Как проверить, все ли контейнеры запущены в 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
, но не последняя часть.
Я хочу также получить эту последнюю часть контейнера и убедиться, что контейнер работает, все это, запустив сценарий, не передавая полное имя контейнера и не проверяя его.
Может кто-нибудь, пожалуйста, помогите, спасибо.