docker 用 restart=always 启动一个 Mysql 容器,现在想删除这个容器怎么破?

2019-04-04 16:19:20 +08:00
 gosansam

要删除先要 docker stop,但是一 stop 立马就 restart 了,死循环???

5347 次点击
所在节点    Docker
13 条回复
caotian
2019-04-04 16:23:31 +08:00
删除加-f
gosansam
2019-04-04 16:29:24 +08:00
@caotian 靠 脑子抽了 忘了这个命令 在 config json 里找了半天想改 RestartPolicy。。。 感谢
yujincheng08
2019-04-04 16:30:27 +08:00
docker kill 它就不会重启了
gosansam
2019-04-04 16:34:14 +08:00
@yujincheng08 亲测 kill 也会重启哇 docker kill name/ID。。。
codelover2016
2019-04-04 17:00:10 +08:00
docker stop
docker rm

我没有理解错吧
tomczhen
2019-04-04 17:03:02 +08:00
所以我一般用 unless-stopped
baojiweicn2
2019-04-04 17:03:03 +08:00
rm -f
gosansam
2019-04-04 17:08:34 +08:00
@codelover2016 是啊 要删除先要停止 但是停止了自动就重启了 添加-f 参数可以强制删除 无论是否 up
gosansam
2019-04-04 17:10:16 +08:00
@tomczhen 这样的话 就得重启 docker.service 了呀 和 on-failure:次数比起来如何
liuzuo
2019-04-04 17:19:53 +08:00
docker 手动 stop 的 restart 的机制不会触动,除非你 restart 了 docker 的 service 或者机器。
请检查是否外层有 keepalive 这种东西在检测并启动服务。
gosansam
2019-04-04 17:37:25 +08:00
@liuzuo 这个问题其实我也发现了,查看容器信息文件时发现重启次数 RestartCount 一直是 0,而且 stop 之后 up 的时间没有重置,但是这个命令又是执行成功了,这台机器是我自己用的,只装了 docker,没有 keppalive
pcmid
2019-04-05 11:27:19 +08:00
所以不要用 always(
cy97cool
2019-04-05 12:59:55 +08:00
docker update restart=no 容器

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/552106

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX