这个问题与我是否应该关注过量的、未运行的Docker容器有关。

我想知道如何移除旧容器。docker rm 3e552code34a允许你删除一个,但我已经有很多了。Docker rm——help没有提供选择选项(像all一样,或者通过映像名称)。

也许有一个存放这些容器的目录,我可以很容易地手动删除它们?


当前回答

你可以停止docker容器,一旦停止,你可以删除容器。

停止容器:

$ docker stop "containerID" -你也可以提到容器ID的前两个字母,它是有效的。

取出容器

$ docker rm "containerID" -同样你也可以提到容器的前两个字母

如果这些命令不让你停止/删除容器,m,确保你有sudo访问docker主机。

其他回答

Use:

docker rm -f $(docker ps -a -q)

它强制停止并删除本地存在的所有容器。

使用以下嵌套命令:

$ sudo docker stop $(sudo docker ps -a -q)

该命令将停止所有正在运行的容器。

$ sudo docker rm $(sudo docker ps -a -q)

该命令删除所有容器。

尝试使用此命令清除容器和悬空图像。

docker system prune -a

删除所有docker: docker system prune -a

docker rm --force `docker ps -qa`