要清除在Docker中列出的所有已停止的容器(通过docker ps -a
显示的),你可以使用docker container prune
命令。这将删除所有状态为“已退出”的容器。
在终端中运行以下命令:
docker container prune
系统会提示你确认是否要继续进行。你需要回答y
或者yes
以确认操作。
如果你想要删除所有容器,不管它们的状态如何(包括运行中和已停止),可以使用以下命令:
docker rm $(docker ps -aq) #慎用
这条命令的工作原理如下:
docker ps -aq
显示出所有容器的ID。docker rm
是用来删除一个或多个容器的命令。$(...)
是命令替换,会用子命令的输出结果来替换。
注意:如果你有正在运行的容器,上述命令将不能删除它们,除非你添加 -f
标志来强制删除。
docker rm -f $(docker ps -aq)#慎用
请谨慎使用上述命令,因为这会移除你所有的容器,且无法恢复。