docker service update检测自动回滚

问题描述 投票:2回答:1

当我进行新的提交时,我使用Gitlab CI / CD将新图像部署到登台服务器。在我的管道中,必不可少的部分是

docker service update my_service --update-failure-action rollback --image my_image:latest

有时部署失败,然后自动回滚启动。但是docker service update总是返回0,所以在我的管道中我无法知道部署是否成功。

如何检测部署是否真的成功/是否存在回滚?

docker gitlab-ci docker-swarm
1个回答
1
投票

要获取更新状态,您可以运行:

docker service inspect my_service --format "{{.UpdateStatus.State}}"
© www.soinside.com 2019 - 2024. All rights reserved.