ubuntu

ubuntu docker如何停止容器

小樊
46
2025-06-05 03:19:47
栏目: 智能运维

在Ubuntu上使用Docker时,可以通过以下几种方法来停止一个或多个正在运行的容器:

1. 停止单个容器

如果你知道容器的ID或名称,可以使用docker stop命令来停止它。

docker stop <container_id_or_name>

例如,如果你的容器ID是abcd1234,你可以这样停止它:

docker stop abcd1234

或者,如果你的容器名称是my_container,你可以这样停止它:

docker stop my_container

2. 停止所有容器

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

docker stop $(docker ps -q)

这个命令会先列出所有正在运行的容器的ID,然后将这些ID传递给docker stop命令来停止它们。

3. 停止特定状态的容器

如果你只想停止处于特定状态的容器(例如,正在运行或已暂停),可以使用docker ps命令来过滤容器,然后使用docker stop命令来停止它们。

例如,停止所有正在运行的容器:

docker stop $(docker ps -q)

停止所有已暂停的容器:

docker stop $(docker ps -aq | grep 'Paused')

4. 使用Docker Compose停止容器

如果你使用Docker Compose来管理容器,可以使用以下命令来停止所有服务:

docker-compose down

这个命令会停止并删除所有由Docker Compose管理的服务和容器。

注意事项

docker kill <container_id_or_name>

或者停止所有容器:

docker kill $(docker ps -q)

希望这些方法能帮助你有效地管理Ubuntu上的Docker容器。

0
看了该问题的人还看了