β

docker stop 卡死的问题

PHPor 的Blog 336 阅读

场景:

宿主机信息:

# uname -a
Linux VM-2-10-12 3.10.0-514.6.1.el7.x86_64 #1 SMP Wed Jan 18 13:06:36 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

docker信息:

# docker -v
Docker version 1.12.5, build 047e51b/1.12.5

容器信息:

centos6.8

启动进程: /sbin/init (因为启动这个可以直接利用 init-scripts 配置自动启动的进程,比如: mysqld等)

操作

docker stop $name

现象: 卡死了,进不去了

分析:

/sbin/init进程不退出,由init进程启动的子进程也处于defunct状态; 很可能是上级的某进程存在bug; 逐级上朔,找到shim进程,该进程kill 默认信号是不死的,看来可能有问题,直接kill -9 ; 然后,容器就干净地退出了

作者:PHPor 的Blog
PHP+Mysql+Apache+Linux
原文地址:docker stop 卡死的问题, 感谢原作者分享。

发表评论