gpt4 book ai didi

docker - 如何快速删除被停止的容器阻塞的多个 docker 图像

转载 作者:行者123 更新时间:2023-12-02 21:30:22 28 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How to remove old and unused Docker images

(27 个回答)


1年前关闭。




我试图删除所有悬空图像,包括具有 <none> 的图像在列出 docker images 时作为 repo 名称或标签命令。
enter image description here
现在,如果您尝试删除图像,您可能已经看到 docker rmi <image_id>由于存在无效的 docker 容器,命令可能会失败,这些容器会突然退出并如下所示持续存在。
enter image description here
一个一个地删除所有的容器和依赖的镜像是很乏味的。因此,有没有一种快速或自动删除此类图像的好方法?

最佳答案

删除此类图像和依赖容器以按顺序使用以下命令的更简单方法...

docker ps -a | grep "Exited " | awk '{print $1}' | xargs docker rm
docker images -f dangling=true | grep "none" | awk '{print $3}'| xargs docker rmi
您也可以使用 docker image prune首先删除所有悬空图像。
以上命令将删除所有悬空和 <none>来自您的系统的图像。您也可以使用 docker image prune -a删除 全部未使用 图像,但与 一起使用注意事项 .

关于docker - 如何快速删除被停止的容器阻塞的多个 <none> docker 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64628988/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com