gpt4 book ai didi

docker - 重新启动 docker swarm 堆栈中的一项服务

转载 作者:IT老高 更新时间:2023-10-28 12:35:01 30 4
gpt4 key购买 nike

有谁知道是否有办法让 docker swarm 重新启 Action 为堆栈一部分的一项服务,而无需重新启动整个堆栈?

最佳答案

正在做docker stack deploy再次对我来说是更新服务的方式。如Francois' Answer ,而且根据我自己的经验,这样做只会更新需要更新的服务。

但有时,在测试东西时只重启一个服务似乎更容易。就我而言,我必须清除卷并更新服务才能像新鲜一样启动它。我不确定我将描述的方法是否有缺点。我在我的开发堆栈上对其进行了测试,它对我来说非常有用。

获取您要拆除的服务ID,然后使用docker service update --force <id>强制更新有效地重新部署它的服务<​​/p>

$ docker stack services <stack_name>
ID NAME ...
3xrdy2c7pfm3 stack-name_api ...

$ docker service update --force 3xrdy2c7pfm3

--force标志将强制服务更新导致它重新启动。

关于docker - 重新启动 docker swarm 堆栈中的一项服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44811886/

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