Docker swarm-manager显示旧的容器信息

我正在用Google Compute Engine(GCE)来运行docker-machine
docker群集群。 我用2个节点成功创build了一个群
swnd-01swnd-02 )。 我创build了一个这样的守护进程容器
在swarm-manager环境中:
docker run -d ubuntu /bin/bash

docker docker ps显示在swnd-01上运行的容器。 当我尝试
使用docker exec在容器上执行命令我得到了
错误,容器没有运行,而docker ps显示,否则。
我通过docker -machine进入swnd-01来了解这个容器
一旦创build就退出。 我试着在docker run里面docker run命令
swnd-01但仍然退出。 我不明白这个行为。

任何build议都将受到感谢。

它退出的原因是/bin/bash命令完成,一个Docker容器只要运行它的主进程(如果你用-it运行这个容器标志进程将在terminal连接时继续运行)。

至于为什么swarm经理认为集装箱还在运行,我不确定。 我估计Swarm更新所有东西的状态会有一个短暂的延迟。