列出 docker swarm 模式所有节点的容器

列出 docker swarm 模式所有节点的容器

我们正在几个节点上以 Swarm 模式运行 docker。

找不到一种快速简便的方法从管理器节点列出群集中的所有容器(最好带有状态)。可以看到覆盖网络和连接到这些网络的本地运行容器,以及服务 - 但看不到容器详细信息等。

它是已经可用的吗,还是使用 REST API 是唯一可用的选项?(但不确定是否所有必需的信息都在那里可用)

答案1

您可以docker node ls查看群组中的所有节点,然后docker node ps <node>查看该节点上的容器。

作为一个一行程序,你可以这样做:

docker node ps $(docker node ls -q)

相关内容