Docker Swarm:重启单节点管理器会删除我所有的服务吗?
Docker Swarm: will restarting a single node manager delete all my services?
我有一个节点 Docker Swarm 设置,通过简单地调用 docker service create [...]
.
创建了十几个服务
谁能告诉我如果我重启我的节点我的服务会发生什么?它们会自动重启还是我必须重新创建它们?
我不明白 Swarm 服务和 docker-compose 设置是不同的,但是在重启时必须重新创建服务的情况下,有没有办法保存 docker-compose.yml 文件为我的每个服务(即解析 docker service inspect
的输出的东西)? "saving" 我的服务配置有更好的方法吗?
无需重新创建服务,即使在节点重启后它也将保持不变。我在我的 swarm 集群中进行了同样的测试。我有三个节点群设置(1 个经理和 2 个工人)。完全停止工作节点和工作节点上的服务移动到活动节点(管理节点)。我已经重新启动了活动节点(管理器),但我仍然可以看到服务已启动并且在管理器节点上 运行。
重启前:
enter image description here
重启后:
enter image description here
所以即使你是运行一个节点群,也无需担心服务,它会自动重新创建。附上屏幕截图供您参考。
我有一个节点 Docker Swarm 设置,通过简单地调用 docker service create [...]
.
谁能告诉我如果我重启我的节点我的服务会发生什么?它们会自动重启还是我必须重新创建它们?
我不明白 Swarm 服务和 docker-compose 设置是不同的,但是在重启时必须重新创建服务的情况下,有没有办法保存 docker-compose.yml 文件为我的每个服务(即解析 docker service inspect
的输出的东西)? "saving" 我的服务配置有更好的方法吗?
无需重新创建服务,即使在节点重启后它也将保持不变。我在我的 swarm 集群中进行了同样的测试。我有三个节点群设置(1 个经理和 2 个工人)。完全停止工作节点和工作节点上的服务移动到活动节点(管理节点)。我已经重新启动了活动节点(管理器),但我仍然可以看到服务已启动并且在管理器节点上 运行。
重启前:
enter image description here
重启后:
enter image description here
所以即使你是运行一个节点群,也无需担心服务,它会自动重新创建。附上屏幕截图供您参考。