📜  cara 停止运行 docker - Shell-Bash (1)

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

如何停止运行 Docker 容器?

运行 Docker 容器是非常容易的,但是如何停止这些容器呢?下面我们来看看如何通过 Shell-Bash 命令停止运行 Docker 容器。

1. 查看正在运行的容器

在停止运行 Docker 容器之前,我们需要先查看当前正在运行的容器。可以通过以下命令来查看:

docker ps

该命令将显示当前正在运行的所有 Docker 容器的详细信息,如容器 ID、镜像、端口映射等。

2. 停止一个 Docker 容器

要停止一个 Docker 容器,我们需要通过容器的 ID 或名称来识别它。可以使用以下命令来停止一个容器:

docker stop CONTAINER_ID/CONTAINER_NAME

其中 CONTAINER_ID 是容器的 ID,CONTAINER_NAME 是容器的名称。例如,停止容器 ID 为 3fc3d9c9a2d1 的容器可以使用以下命令:

docker stop 3fc3d9c9a2d1

或者,如果容器的名称为 my-container,可以使用以下命令:

docker stop my-container
3. 停止所有正在运行的 Docker 容器

如果你想停止所有正在运行的 Docker 容器,可以使用以下命令:

docker stop $(docker ps -q)

该命令将停止当前正在运行的所有 Docker 容器。

4. 强制终止一个 Docker 容器

有时候,我们可能需要强制终止一个容器,例如容器卡住或无法正常停止。可以使用以下命令来终止一个容器:

docker kill CONTAINER_ID/CONTAINER_NAME

其中 CONTAINER_ID 是容器的 ID,CONTAINER_NAME 是容器的名称。与 docker stop 命令类似,可以使用容器的 ID 或名称来识别容器。

5. 停止一个 Docker 容器并删除它

如果你想停止并删除一个 Docker 容器,可以使用以下命令:

docker rm -f CONTAINER_ID/CONTAINER_NAME

该命令将停止并删除指定的 Docker 容器。与 docker stopdocker kill 不同的是,该命令还将删除容器的文件系统和任何分配的资源。

总结

通过本文介绍,你学习了如何通过 Shell-Bash 命令停止运行 Docker 容器。希望这些命令可以帮助你更好地管理 Docker 容器,避免出现不必要的问题。