01-Docker 虚悬镜像

1、虚悬镜像是什么

虚悬镜像是仓库名、标签都是 <none> 的镜像,俗称 dangling image

image-20220118174553805

2、虚悬镜像产生原因

  • 在实际开发中,在构建或者删除镜像时出错会有一定概率出现虚悬镜像。
  • 使用 Dockerfile 构建镜像时不写镜像名和 tag。
  • 构建新镜像的时候为该镜像打了一个已经存在的标签。
    • Docker在构建镜像的时候,发现已经有镜像包含相同的标签,Docker会移除旧镜像上面的标签,将该标签标在新的镜像之上。

3、查看

1
docker image ls -f dangling=true

4、删除

1
2
# 删除全部虚悬镜像
docker image prune

虚悬镜像已经失去存在价值,可以删除,并且强烈建议删除


01-Docker 虚悬镜像
https://flepeng.github.io/042-云原生-01-Docker-42-核心概念-01-Docker-虚悬镜像/
作者
Lepeng
发布于
2023年3月7日
许可协议