gpt4 book ai didi

docker - 使用撰写文件以群集模式使用Docker堆栈 “--force-recreate”

转载 作者:行者123 更新时间:2023-12-02 18:45:22 26 4
gpt4 key购买 nike

是否可以在docker swarm模式下使用compose文件强制重新创建容器? (我知道在Dockerfile中使用HEALTHCHECK)

目前,我必须先删除堆栈,然后再重新部署-
$ docker stack deploy -c stg-sm-deploy-compose.yml --with-registry-auth MY-APP$ docker stack rm MY-APP$ docker stack deploy -c stg-sm-deploy-compose.yml --with-registry-auth MY-APP
是否有可能将以上3个命令替换为-
$ docker stack deploy -c stg-sm-deploy-compose.yml --with-registry-auth MY-APP --force-recreate

最佳答案

对于在该堆栈内创建的任何不变的服务,可以使用:

docker service update --force $service

这将强制对该服务进行滚动更新。

要从堆栈重新创建所有内容,请在以下位置输入堆栈名称作为 $stack:
docker stack services -q $stack \
| while read service; do
docker service update --force $service
done

关于docker - 使用撰写文件以群集模式使用Docker堆栈 “--force-recreate”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44110075/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com