升级 swarm 模式集群

Upgrading swarm mode cluster

Docker 变化如此之快,所以我想知道是否可以升级 Docker Swarm(swarm 模式)集群。例如,假设我是 运行 1.12,我有一个 3 节点集群 运行 服务。假设 Docker 1.13 出来了,我想升级组成 swarm 集群的引擎。无论如何,有没有不包括重新创建集群的方法更喜欢几乎滚动的引擎更新?

谢谢!

  1. 排空第一个节点。

    sudo docker节点更新--availability drain worker2

  2. 验证耗尽节点上没有容器。

    sudo docker ps #on worker2

  3. 升级docker引擎。
  4. 检查集群管理器中的节点。

    sudo docker 节点 ls

  5. 将可用性更改为有效。

    sudo docker 节点更新 --availability Active

  6. 对其他节点重复步骤ps。