📅  最后修改于: 2023-12-03 15:14:05.976000             🧑  作者: Mango
运行 Docker 容器是非常容易的,但是如何停止这些容器呢?下面我们来看看如何通过 Shell-Bash 命令停止运行 Docker 容器。
在停止运行 Docker 容器之前,我们需要先查看当前正在运行的容器。可以通过以下命令来查看:
docker ps
该命令将显示当前正在运行的所有 Docker 容器的详细信息,如容器 ID、镜像、端口映射等。
要停止一个 Docker 容器,我们需要通过容器的 ID 或名称来识别它。可以使用以下命令来停止一个容器:
docker stop CONTAINER_ID/CONTAINER_NAME
其中 CONTAINER_ID
是容器的 ID,CONTAINER_NAME
是容器的名称。例如,停止容器 ID 为 3fc3d9c9a2d1
的容器可以使用以下命令:
docker stop 3fc3d9c9a2d1
或者,如果容器的名称为 my-container
,可以使用以下命令:
docker stop my-container
如果你想停止所有正在运行的 Docker 容器,可以使用以下命令:
docker stop $(docker ps -q)
该命令将停止当前正在运行的所有 Docker 容器。
有时候,我们可能需要强制终止一个容器,例如容器卡住或无法正常停止。可以使用以下命令来终止一个容器:
docker kill CONTAINER_ID/CONTAINER_NAME
其中 CONTAINER_ID
是容器的 ID,CONTAINER_NAME
是容器的名称。与 docker stop
命令类似,可以使用容器的 ID 或名称来识别容器。
如果你想停止并删除一个 Docker 容器,可以使用以下命令:
docker rm -f CONTAINER_ID/CONTAINER_NAME
该命令将停止并删除指定的 Docker 容器。与 docker stop
和 docker kill
不同的是,该命令还将删除容器的文件系统和任何分配的资源。
通过本文介绍,你学习了如何通过 Shell-Bash 命令停止运行 Docker 容器。希望这些命令可以帮助你更好地管理 Docker 容器,避免出现不必要的问题。