Docker 删除 <none> 镜像

为什么会有 <none> 镜像

Docker 使用久了会出现很多名字为 <none> 的镜像,这些镜像大致可分为两类:有用镜像和无用镜像

有用镜像

通过 docker images -a 命令才会显示的 <none> 镜像,这些镜像是镜像分层的中间镜像,同时这些镜像不会造成空间损耗

无用镜像

通过 docker images 命令显示的 <none> 镜像,这些镜像是由于新加镜像占用了原有镜像的标签,原有镜像就变成了 <none> 镜像

这些 <none> 镜像叫做空悬镜像(dangling images),同时 Docker 并没有自动删除这些镜像的机制

怎么删除 <none> 镜像呢

$ docker imae prune

如果 Docker 版本不够高,可以使用以下命令:

$ docker rmi $(docker images -f "dangling=true" -q)

参考资料

  1. docker中的none镜像_梦魇梦狸º的博客-CSDN博客_docker none镜像

猜你喜欢

转载自blog.csdn.net/m0_46261993/article/details/127168379