当前位置: 首页 > 知识库问答 >
问题:

如何删除所有运行 docker 的容器 [重复]

桑飞语
2023-03-14

我希望停止并移除正在运行的容器。

PS C:\Users\Bayram Eren> docker ps
CONTAINER ID   IMAGE          COMMAND                  CREATED          STATUS          PORTS     NAMES
8d8299ddb6bf   nginx          "/docker-entrypoint.…"   8 minutes ago    Up 8 minutes    80/tcp    con1
554971502a96   nginx:latest   "/docker-entrypoint.…"   17 minutes ago   Up 17 minutes   80/tcp    goofy_goldberg
PS C:\Users\Bayram Eren>

Docker container prune -f 

总回收空间:0B返回结果

为什么会这样

共有1个答案

汝墨一
2023-03-14

在移除容器之前,您必须停止容器

docker stop 8d8299ddb6bf   
docker stop 554971502a96   

或者您可以在一个命令中停止所有正在运行的容器

docker stop $(docker ps -q -f status=running)

然后你可以打电话

docker container prune -f
 类似资料:
  • 我记得用过 几个月前没有问题地链接命令,但现在这不起作用了,我得到了以下输出: 什么改变了?如何在一行中删除所有Docker运行容器?如果有用的话,我正在Windows ;10上使用Docker for Windows(本机与Hyper-V一起使用,而不是与VirtualBox一起使用),我使用的命令在以前的Windows 8 Docker工具箱安装中运行良好。

  • 我想删除这两个图像 如何走出圈子?

  • 我有很多运行docker容器的测试。每个都有一个卷。 如何知道需要删除的卷名? 例如: 手动停止并删除容器后,卷仍然存在。 我不想删除所有卷,因为其中一些卷仍在使用中。

  • 问题内容: 此问题与我是否应该担心多余的,未运行的Docker容器有关?。 我想知道如何删除旧容器。将让你删除一个,但我有很多了。没有提供选择选项(如全部,或按图像名称)。 也许有一个存储这些容器的目录,可以方便地手动删除它们? 问题答案: 从Docker 1.13.x开始, 您可以使用Docker容器prune: 这将删除所有停止的容器,并且应在所有平台上以相同的方式工作。 还有一个Docker

  • 可以移除不运行的容器吗? 我知道,例如,这将从创建的图像中删除容器 但我想知道如何移除那些没有运行的

  • 问题内容: 我希望实用地停止并删除docker容器(如果正在运行)。这是用于构建脚本的。 请看下面的例子。我将如何停止和删除docker容器“ rabbitmq”,如bash脚本中的NAMES列所示。 以下命令将删除容器并执行即时通讯 但是它把它组合成一个我想知道的脚本吗?我认为它看起来像这样。 问题答案: 您可能已经注意到,如果容器不存在或未运行,则退出并显示状态代码以指示失败。这导致您的构建失