Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用一个docker-compose.yml文件,同时使用docker compose和Stack,赞成和反对?_Docker_Design Patterns_Docker Compose_Docker Stack - Fatal编程技术网

使用一个docker-compose.yml文件,同时使用docker 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的新成员,我正在探索Docker Compose用于开发,Docker Stack over Swarm用于生产

我面临着比较这两种功能的问题,特别是关于机密的使用,没有Swarm是不支持的,这意味着在如何声明env变量方面存在差异。这就引出了一个问题:

在compose和Stack之间使用相同的
docker compose.yml
文件有什么优点和缺点,最好的模式是什么

我在pro中看到的是,我可以维护一个文件,否则可能会与“twin”
docker stack.yml
共享很多配置

我在cons中看到的是,这两个文件具有特定的不同特性,除了相似性之外,它们的范围根本不同。如果将来我将使用一个不同的编排系统,可能会完全替换堆栈文件,那就更糟了


建议将这些文件分开,或者使用特定技术将其统一为一个文件是可以接受的?

在这两种环境中使用Docker Swarm如何?在Swarm节点中配置dev工作站与docker Swarm init一样简单。谢谢,这可能是一个选项。