swarm docker service update问题

发布于 2022-09-06 13:18:17 字数 639 浏览 14 评论 0

docker swarm集群创建的service

docker service create --name test_web --mode global --publish mode=host,published=10002,target=80 nginx

service 运行都正常。但是我想把service的容器都重启一遍。找到docker service update test_web
尝试,发现确实会重启:
#docker service update test_web
test_web
Since --detach=false was not specified, tasks will be updated in the background.

但是有个问题就是重启后每个node上都会有 exit 状态的容器。

c9d98b3700d9 nginx "/bin/sh -c 'nginx" 10 minutes ago Exited (137) 8 minutes ago test_web.0xp4mew7v11z1gnwjvh7nzvyc.3wp0rft0qf8n3r9kfgfe71gm3

有什么办法可以让service更新后会自动删除这些exit状态的容器吗?
或者说有其他的重启service容器的思路?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

溺深海 2022-09-13 13:18:18

自己写个脚本删除吧,我目前没好办法

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文