我正在使用docker swarm(版本1.12.0)。有没有什么办法可以在不造成停机的情况下将swarm版本升级到1.12.1?
P.S。我在docker swarm 1.12.1发行说明中找不到docker swarm文档中的任何内容。
答案 0 :(得分:3)
简答:不。 live restore功能允许您停止Docker守护程序,升级并重新启动而不会丢失任何正在运行的容器,但它与Swarm模式不兼容。
如果您的容器是无状态的,那么您可以通过将群组保留为docker swarm leave
来手动升级每个节点,然后再次升级和加入。
如果您的容器中有卷映射而您无法让它们在群集中移动,我认为您不会在不丢失服务的情况下执行此操作。