docker

杀死docker容器
Docker本身提供了2种终止容器运行的方式

 docker stop	与 		docker kill 

docker stop:停掉容器
docker默认会允许容器中的应用程序有10秒的时间用以终止运行。
向容器中PID为1的进程发送系统信号SIGTERM
等待容器中的应用程序终止执行
如果等待时间达到设定的超时时间,或者默认的10秒,会继续发送 SIGKILL的系统信号强行kill掉进程。

docker kill 没有任何的超时时间设置 直接发送SIGKILL信号
用户通过signal参数指定的其他信号。强行终止进程。
直接发出SIGKILL的系统信号,以强行终止容器中程序的运行。

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

docker kill --signal=SIGINT container_name

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值