如何杀死docker容器


如何杀死docker容器docker本身提供了两种终止容器运行的方式,即 docker stop与 docker kill 。

docker stop

当我们用docker stop命令来停掉容器的时候,docker默认会允许容器中的应用程序有10秒的时间用以终止运行。

在docker stop命令执行的时候,会先向容器中PID为1的进程发送系统信号SIGTERM,然后等待容器中的应用程序终止执行,如果等待时间达到设定的超时时间,或者默认的10秒,会继续发送SIGKILL的系统信号强行kill掉进程。

docker kill

接着我们来看看docker kill命令,默认情况下,docker kill命令不会给容器中的应用程序有任何gracefully shutdown的机会。它会直接发出SIGKILL的系统信号,以强行终止容器中程序的运行。

比如,如果我们想向docker中的程序发送SIGINT信号,我们可以这样来实现:

docker kill --signal=SIGINT container_name

与docker stop命令不一样的地方在于,docker kill没有任何的超时时间设置,它会直接发送SIGKILL信号,以及用户通过signal参数指定的其他信号。强行终止进程。

因此,docker kill适云主机域名合用来强行终止程序并实现快速停止容器。而如果希望程序能够 gracefully shutdown(优雅的停止云主机域名)的话,docker stop才是不二之选。

开发云容器云是通过docker技术,在集群服务器上部署容器服务实现,功能强大、简单易用,拥有上万linux镜像,秒级开通,轻量级的容器云产品链接 https://www.if98.com/paas/container/

转发请注明出处:如何杀死docker容器

相关推荐: 如何有效保护数据中心物理安全

根据行业媒体《福布斯》的报道,到2025年,连接全球网络的物联网设备将达到800亿台以上,这些从可穿戴设备和智能手机到工厂和智云主机域名能城市传感器等设备都会生成大量数据。据预测,2025年将会创造180万亿GB的数据。虽然人们从大量数据得出的见解变得非常宝贵…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 01/16 20:53
下一篇 01/16 20:53

相关推荐