声明:
本博客欢迎转发,但请保留原作者信息!
博客地址:http://openstack.wiaapp.cn
新浪微博:@寻觅神迹
内容系本人学习、研究和总结,如有雷同,实属荣幸!
Default
[root@localhost home]# docker kill Usage: docker kill [OPTIONS] CONTAINER [CONTAINER...] Kill a running container using SIGKILL or a specified signal -s, --signal="KILL" Signal to send to the container [root@localhost home]# docker stop Usage: docker stop [OPTIONS] CONTAINER [CONTAINER...] Stop a running container by sending SIGTERM and then SIGKILL after a grace period -t, --time=10 Number of seconds to wait for the container to stop before killing it. Default is 10 seconds.
docker stop 会向容器发送一个 SIGTERM 信号,然后过一段时间再发送 SIGKILL 信号。
我们知道,处理良好的程序可以捕捉 SIGTERM 信号,并进行清理动作然后退出。但是也可能可以忽略该信号。
但是经过 -t(默认10S) 时间后,会再发送 SIGKILL 信号触发进程的最终的退出。
docker kill 会向容器发送一个信号( SIGKILL 或者其他信号)。
相比来说, docker stop 可以更优雅的关闭容器,容器里的进程可以很好的退出。
docker kill 相当于快速地强制关闭容器。但是关闭容器并非是 docker kill 的唯一功能,向容器发送信号也是很有用的功能。