相关疑难解决方法(0)

如何删除旧的和未使用的Docker镜像

长时间运行Docker时,系统中有很多图像.如何一次性删除所有未使用的Docker镜像以释放存储空间?

另外,我还想删除几个月前拉出的图片,这些都是正确的TAG.

所以,我不是要求仅删除未标记的图像.我正在寻找一种方法来删除一般未使用的图像,其中包括未标记的图像和其他图像,例如几个月前正确的图像TAG.

docker docker-image

697
推荐指数
13
解决办法
33万
查看次数

如何删除所有标记的docker镜像?

删除所有 docker 容器:

docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
Run Code Online (Sandbox Code Playgroud)

或者这也会删除所有 docker 容器:

docker ps -q -a | xargs docker rm
Run Code Online (Sandbox Code Playgroud)

删除没有标签的镜像,即删除名称所在的位置docker images(来自如何删除没有标签的 Docker 镜像?):REPOSITORY<none>

docker rmi $(docker images -f dangling=true -q)
Run Code Online (Sandbox Code Playgroud)

但是在删除所有“悬空”图像和容器后,当我执行 a 时docker images,仍然有大量图像我不再使用并想要删除:

$ docker images
REPOSITORY               TAG                 IMAGE ID            CREATED             SIZE
tofufu                   latest              9bcb9d31a3f8        17 hours ago        900 MB
alvations/mosesdecoder   ubuntu-basic        245c85d5fef1        5 days ago          2.22 GB
ubuntu-basic             latest              245c85d5fef1        5 days ago …
Run Code Online (Sandbox Code Playgroud)

delete-file docker docker-image

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

docker ×2

docker-image ×2

delete-file ×1