在使用docker stack deploy
将一些服务部署到swarm之后,有没有办法以编程方式测试所有容器是否正确启动?
目的是为了在staging CI/CD流水线中验证容器实际上正在运行,并且没有在启动时失败。通过restart_policy
禁用重新启动。
我正在查看docker stack services
,replicas
列对此有用吗?
$ docker stack services --format "{{.ID}} {{.Replicas}}" my-stack-name
lxoksqmag0qb 0/1
ovqqnya8ato4 0/1