【问题标题】:How to back up docker swarm mode service configuration for disaster recovery如何备份 docker swarm 模式服务配置以进行灾难恢复
【发布时间】: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


【解决方案1】:

docker-compose.yaml 文件是您的应用程序的一部分,应遵循“基础架构即代码”逻辑,保存在源代码管理中。

然而,在 DockerCon 19 上,刚刚宣布了对 Swarm 的“服务器端堆栈”支持。因此,您将在几周或几个月内获得可行的解决方案。

【讨论】:

    猜你喜欢
    • 2012-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-29
    • 2012-11-18
    • 1970-01-01
    • 1970-01-01
    • 2015-01-04
    相关资源
    最近更新 更多