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

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

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

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

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

В качестве однострочника вы можете сделать:

docker node ps $(docker node ls -q)