我们正在几个节点上以 Swarm 模式运行 docker。
找不到一种快速简便的方法从管理器节点列出群集中的所有容器(最好带有状态)。可以看到覆盖网络和连接到这些网络的本地运行容器,以及服务 - 但看不到容器详细信息等。
它是已经可用的吗,还是使用 REST API 是唯一可用的选项?(但不确定是否所有必需的信息都在那里可用)
答案1
您可以docker node ls
查看群组中的所有节点,然后docker node ps <node>
查看该节点上的容器。
作为一个一行程序,你可以这样做:
docker node ps $(docker node ls -q)