【发布时间】:2017-05-20 10:34:22
【问题描述】:
我有许多使用 docker swarm 模式作为 swarm 运行的服务器。 swarm 中有几个 (5+) 堆栈运行,每个堆栈都有各自的 docker-compose.yml 文件。
我主要使用 docker stack deploy 来管理我的堆栈(编辑我的 docker-compose.yml 然后运行 deploy 以便撰写文件仍然是运行配置的真实反映)。这样做的不利之处在于,我直接对服务所做的任何更改都会在下一次部署时丢失,这使我无法充分发挥 portainer 之类的工具的潜力。
在理想情况下,我希望能够将我的整个运行配置导出到 docker-compose.yml 文件的集合中,这样我就可以管理运行配置和当前配置之间的任何差异.
我可以看到我可以使用一些 shell 脚本、docker inspect -f 和一些 go 模板来创建自己的东西,但我必须自己维护这些。
是否有工具或库可以支持我的用例?
【问题讨论】:
-
您找到解决方案了吗?
标签: docker docker-compose docker-swarm docker-swarm-mode