1. docker kill
1.1. 描述
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
是一个更优雅的停止容器的方式。
1.2. 帮助
$ 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")
1.3. 选项
选项 | 描述 -s, --signal string | 系统发送到容器中主进程的信号 http://man7.org/linux/man-pages/man7/signal.7.html
1.4. 示例
- 杀死一个容器
$ 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