docker kill命令详解

title

Docker kill 命令用于强制停止运行中的容器。该命令会发送一个 SIGKILL 信号给指定容器中的主进程,以强制终止容器中的所有进程,相当于直接把容器杀死。使用该命令可能会导致数据丢失或损坏,因此建议在必要时才使用该命令。

下面是 Docker kill 命令的使用示例:

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

其中,OPTIONS 可以是以下参数:

  • --help:显示帮助信息。
  • --signal, -s:指定要发送的信号,默认为 SIGKILL。

CONTAINER 是要停止的容器名称或 ID。

下面是一个使用示例:

$ docker kill mycontainer

该命令将强制停止一个名为 mycontainer 的容器。在容器被强制停止后,容器中的所有进程都将被终止,容器也将被停止。可以使用 docker ps 命令来查看所有运行中的容器。例如:

$ docker ps

输出如下:

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

容器已经停止运行了。如果需要重新启动该容器,可以使用 docker start 命令。例如:

$ docker start mycontainer

该命令将启动一个名为 mycontainer 的容器。可以使用 docker ps 命令来查看所有运行中的容器。例如:

$ docker ps

输出如下:

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
9af9cfb8e3d3        nginx               "nginx -g 'daemon of…"   5 minutes ago       Up 5 minutes        80/tcp, 443/tcp     mycontainer

容器已经重新启动了。注意,如果容器中的进程无法响应 SIGKILL 信号,可以使用 docker stop 命令来优雅地停止容器。

powered by Gitbook© 2023 编外计划 | 最后修改: 2023-11-24 03:37:01

results matching ""

    No results matching ""