📌  相关文章
📜  docker 移除所有正在运行的容器 - Shell-Bash (1)

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

docker 移除所有正在运行的容器

如果你在使用 Docker 开发环境,你可能会运行很多不同的容器。但上述你可能也会遇到需要停止或删除某个容器的时候。

这时候你可以使用这个命令来移除所有正在运行的容器。

docker stop $(docker ps -a -q) && docker rm $(docker ps -a -q)

这个命令首先找到所有正在运行的容器,然后停止它们,最后移除它们。

如果你只是想移除停止的容器,你可以使用这个命令:

docker rm $(docker ps -a -q)

如果你只是想停止容器而不移除它们,你可以使用这个命令:

docker stop $(docker ps -a -q)

无论你使用哪个命令,都应该看到像这样的输出:

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                      PORTS               NAMES

这个命令将删除所有正在运行或已停止的容器,并将它们的名称和 ID 列在终端上。

记住,在删除容器之前,请确保你不再需要它们,并且你已经将任何需要保存的数据备份,以免数据丢失。