Мы запускаем докер в режиме роя на нескольких узлах.
Не удалось найти быстрый и простой способ перечислить все контейнеры (желательно со статусом) в рое из узлов диспетчера. Можно увидеть оверлейные сети и локально работающие контейнеры, прикрепленные к этим сетям, а также сервисы, но не детали контейнера и т. Д.
Это что-то уже доступно или REST API - единственный доступный вариант? (не уверен, что там доступна вся необходимая информация)
Ты можешь сделать docker node ls
чтобы увидеть все узлы в вашем рое, затем docker node ps <node>
чтобы увидеть контейнеры на этом узле.
В рамках одного лайнера вы можете:
docker node ps $(docker node ls -q)