【问题标题】:Docker Swarm: will restarting a single node manager delete all my services?Docker Swarm:重启单个节点管理器会删除我所有的服务吗?
【发布时间】:2018-09-25 02:37:59
【问题描述】:

我有一个单节点 Docker Swarm 设置,其中包含通过简单地调用 docker service create [...] 创建的十几个服务。

如果我重新启动节点,谁能告诉我我的服务会发生什么?它们会自动重启还是我必须全部重新创建?

我不明白 Swarm 服务和 docker-compose 设置是不同的,但是在重启时必须重新创建服务的情况下,有没有办法为我的每个服务保存一个 docker-compose.yml 文件(即解析docker service inspect) 的输出?有没有更好的方法来“保存”我的服务配置?

【问题讨论】:

    标签: docker docker-compose docker-swarm


    【解决方案1】:

    无需重新创建服务,即使在节点重启后仍保持不变。我已经在我的 swarm 集群中进行了同样的测试。我有三个节点群设置(1 个经理和 2 个工人)。完全停止工作节点和工作节点上的服务移动到活动节点(管理节点)。我已经重新启动了活动节点(管理器),但我仍然可以看到服务在管理器节点上启动并运行。

    重启前:

    enter image description here

    重启后:

    enter image description here

    所以即使你在运行一个节点集群,也不用担心服务,它会自动重新创建。附上截图供大家参考。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-23
      • 2019-07-30
      • 1970-01-01
      • 1970-01-01
      • 2017-10-11
      • 1970-01-01
      相关资源
      最近更新 更多