[server] docker swarm mode의 모든 노드에서 컨테이너를 나열하십시오.

우리는 몇 개의 노드에서 도커를 swarm 모드로 실행하고 있습니다.

관리자 노드에서 떼에있는 모든 컨테이너 (바람직하게는 상태가있는)를 나열하는 빠르고 쉬운 방법을 찾을 수 없습니다. 이러한 네트워크에 연결된 오버레이 네트워크 및 로컬로 실행되는 컨테이너와 서비스는 볼 수 있지만 컨테이너 세부 정보는 볼 수 없습니다.

이미 사용 가능한 것입니까 아니면 REST API를 사용 가능한 유일한 옵션입니까? (필요한 정보가 모두 있는지 확인할 수 없음)



답변

당신은 할 수있다 docker node ls, 당신의 떼에있는 모든 노드를보고 한 후 docker node ps <node>해당 노드에서 컨테이너를 볼 수 있습니다.

하나의 라이너로 다음을 수행 할 수 있습니다.

docker node ps $(docker node ls -q)


답변