Как проверить, все ли контейнеры запущены в Docker, развернутом как стек роя Docker, запустив скрипт оболочки?

Как проверить, все ли контейнеры запущены в Docker, развернутом как стек роя Docker, запустив скрипт оболочки.

Дело в том, что контейнеры, развернутые через Docker Swarm, будут иметь такие имена:

mon_kibana.1.ktdtwr1dkexleojw2vpfutx78

1) mon это имя стека

2) kibana это имя, которое мы прошли

3) .1.ktdtwr1dkexleojw2vpfutx78 случайное имя, которое было сгенерировано

я получил mon запустив STACKNAME=$(sudo docker stack ls --format {{.Name}})вот так у меня сейчас mon_kibana, но не последняя часть.

Я хочу также получить эту последнюю часть контейнера и убедиться, что контейнер работает, все это, запустив сценарий, не передавая полное имя контейнера и не проверяя его.

Может кто-нибудь, пожалуйста, помогите, спасибо.

0 ответов

Другие вопросы по тегам