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
Copyright © 温玉 2021 | 浙ICP备2020032454号 all right reserved,powered by Gitbook该文件修订时间: 2022-03-13 11:28:02

results matching ""

    No results matching ""