Назад | Перейти на главную страницу

Список контейнеров со всех узлов режима docker swarm

Мы запускаем докер в режиме роя на нескольких узлах.

Не удалось найти быстрый и простой способ перечислить все контейнеры (желательно со статусом) в рое из узлов диспетчера. Можно увидеть оверлейные сети и локально работающие контейнеры, прикрепленные к этим сетям, а также сервисы, но не детали контейнера и т. Д.

Это что-то уже доступно или REST API - единственный доступный вариант? (не уверен, что там доступна вся необходимая информация)

Ты можешь сделать docker node ls чтобы увидеть все узлы в вашем рое, затем docker node ps <node> чтобы увидеть контейнеры на этом узле.

В рамках одного лайнера вы можете:

docker node ps $(docker node ls -q)