📅  最后修改于: 2023-12-03 14:40:50.402000             🧑  作者: Mango
如果你在使用 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 列在终端上。
记住,在删除容器之前,请确保你不再需要它们,并且你已经将任何需要保存的数据备份,以免数据丢失。