如何通过运行shell脚本来验证是否所有容器都在作为docker swarm堆栈部署的docker中运行?

时间:2019-02-10 06:16:03

标签: docker docker-compose docker-swarm-mode docker-stack

如何通过运行shell脚本来验证是否所有容器都在部署为docker swarm堆栈的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 个答案:

没有答案