命令
docker kill
描述
docker kill
用于杀掉一个运行中的容器,发送SIGKILL信号来停止主进程。
默认会发送 SIGKILL 到容器的主进程,也可以通过参数 --signal
来指定其他的系统信号。
http://man7.org/linux/man-pages/man7/signal.7.html
docker stop
vs docker kill
两个命令都是发送信息并停止容器,但是 docker stop
有一个可选的停止容器的前置时间通知,而 docker kill
则没有。可以看出用 docker stop
是一个更优雅的停止容器的方式。
帮助
docker kill --help
Usage: docker kill [OPTIONS] CONTAINER [CONTAINER...]
Kill one or more running containers
Options:
-s, --signal string Signal to send to the container (default "KILL")
选项
-s, --signal string 系统发送到容器中主进程的信号 http://man7.org/linux/man-pages/man7/signal.7.html
示例
杀死一个容器
$ docker kill my_container
- 发送
SIGHUP
信号到容器中
$ docker kill --signal=SIGHUP my_container
发送
SIGHUP
信号,可以通过名称或者数字,其中SIG
是前缀就,例如如下3个示例的功能是一样的$ docker kill --signal=SIGHUP my_container $ docker kill --signal=HUP my_container $ docker kill --signal=1 my_container
- 发送