无法列出具有管理器节点 "Reachable" 的容器,仅具有 "Leader"

Can't list containers with manager node "Reachable", only with "Leader"

我和 https://labs.play-with-docker.com 一起工作过。

我在其中一位经理(不是领导者)中创建了一项新服务:

docker service create --name example nginx  

当我运行:

docker container ls  

它没有显示容器:

但是当我 运行 在管理器 leader 节点上执行相同的命令时,它做了:

任何解释这是为什么?

您已经创建了一个只复制一次的服务(一个容器),如果您想要一个全局服务(每个 VM 中的一个容器),您必须向您添加 --mode global 标志 docker service create命令,顺便说一句,你也看一下 --replicas 标志:https://docs.docker.com/engine/swarm/services/