我希望停止并移除正在运行的容器。
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返回结果
为什么会这样
在移除容器之前,您必须停止容器:
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列所示。 以下命令将删除容器并执行即时通讯 但是它把它组合成一个我想知道的脚本吗?我认为它看起来像这样。 问题答案: 您可能已经注意到,如果容器不存在或未运行,则退出并显示状态代码以指示失败。这导致您的构建失