使用一个docker-compose.yml文件,同时使用docker compose和Stack,赞成和反对?
我是Docker的新成员,我正在探索Docker Compose用于开发,Docker Stack over Swarm用于生产 我面临着比较这两种功能的问题,特别是关于机密的使用,没有Swarm是不支持的,这意味着在如何声明env变量方面存在差异。这就引出了一个问题: 在compose和Stack之间使用相同的使用一个docker-compose.yml文件,同时使用docker compose和Stack,赞成和反对?,docker,design-patterns,docker-compose,docker-stack,Docker,Design Patterns,Docker Compose,Docker Stack,我是Docker的新成员,我正在探索Docker Compose用于开发,Docker Stack over Swarm用于生产 我面临着比较这两种功能的问题,特别是关于机密的使用,没有Swarm是不支持的,这意味着在如何声明env变量方面存在差异。这就引出了一个问题: 在compose和Stack之间使用相同的docker compose.yml文件有什么优点和缺点,最好的模式是什么 我在pro中看到的是,我可以维护一个文件,否则可能会与“twin”docker stack.yml共享很多配置
docker compose.yml
文件有什么优点和缺点,最好的模式是什么
我在pro中看到的是,我可以维护一个文件,否则可能会与“twin”docker stack.yml
共享很多配置
我在cons中看到的是,这两个文件具有特定的不同特性,除了相似性之外,它们的范围根本不同。如果将来我将使用一个不同的编排系统,可能会完全替换堆栈文件,那就更糟了
建议将这些文件分开,或者使用特定技术将其统一为一个文件是可以接受的?在这两种环境中使用Docker Swarm如何?在Swarm节点中配置dev工作站与docker Swarm init一样简单。谢谢,这可能是一个选项。