docker常用命令-docker kill

docker kill

语义
  • 杀掉一个运行中的容器
语法

docker kill [OPTIONS] CONTAINER [CONTAINER...]

参数说明
  • -s : --signal string 向容器内发送一个信号量,默认的信号量是SIGKILL
    docker kill -s SIGKILL ${containerName}/${containerId}
实例
  • 杀掉一个名称为nginx-4的容器
    docker kill nginx-4

  • 杀掉一个ID为 10ab6756f4ff 的容器
    docker kill 10ab6756f4ff

  • 传入SIGTERM信号量杀掉一个ID为 10ab6756f4ff 的容器
    docker kill -s SIGTERM 10ab6756f4ff

docker stop和docker kill的差别
  • 相同点
    docker stopdocker kill都可以终止运行中的docke 容器,都是通过信号量的方式来通知容器
  • 不同点
    docker stop:docker通过containerd先发送SIGTERM信号量到容器主进程,允许其在一定时间(默认10秒)内进行一些必要的回收操作,如果通过containerd收到了容器退出的消息则表示退出成功,如果这段时间没有收到容器退出的消息,则发送SIGKILL信号强行杀死容器,整个过程比较优雅
    docker kill:docker通过containerd默认直接发送SIGKILL信号量,直接杀死容器,也可以通过-s命令发送其它信号量
    上述两个命令类似于linux中的killkill -9这两个命令,killdocker stop相似,kill -9docker kill类似
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

有梦想的攻城狮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值