📜  如何杀死 docker 容器 (1)

📅  最后修改于: 2023-12-03 15:24:49.090000             🧑  作者: Mango

如何杀死 Docker 容器

Docker 是一种方便的容器化技术,可以让程序员快速地部署和管理应用程序。在 Docker 中,我们可以轻松地创建、运行和销毁容器。

但是,有些情况下我们需要手动将某个容器杀死。比如说,容器的行为异常,或者我们需要重新启动容器。

本文将介绍如何在 Docker 中杀死容器。

方法一:使用 Docker kill 命令

Docker 提供了一个 kill 命令,可以让我们杀死正在运行的容器。

docker kill <container_id>

其中,<container_id> 是要杀死的容器的 ID。可以使用 docker ps 命令查看正在运行的容器的 ID。

执行上述命令后,Docker 会向容器发送一个 SIGKILL 信号,来强制杀死容器。需要注意的是,这个命令不会删除容器,只会停止容器的运行。

方法二:使用 Docker stop 命令

除了 kill 命令,Docker 还提供了一个 stop 命令,可以让我们优雅地停止一个容器。

kill 命令不同的是,stop 命令会发送一个 SIGTERM 信号给容器,来请求容器自行停止。如果容器在一定时间内没有停止,Docker 会向其发送一个 SIGKILL 信号。

docker stop <container_id>

同样,<container_id> 是要停止的容器的 ID。

方法三:使用 Docker rm 命令

如果要彻底删除一个容器,可以使用 rm 命令。在删除容器之前,需要先停止它的运行。

docker stop <container_id>
docker rm <container_id>

这两个命令分别停止并删除一个容器。

需要注意的是,删除容器后,容器中保存的数据也会被删除。如果要保留数据,可以将数据保存在 Docker 容器的卷中,或者通过 Docker compose 来管理容器。

总结

本文介绍了如何在 Docker 中杀死容器。Docker 提供了 killstop 两个命令,可以让我们停止容器的运行。如果需要彻底删除容器,可以使用 rm 命令。