Docker 之虚悬镜像

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

在日常工作中,有很小的概率会出现该类镜像,原因可能是 Dockerfile 有问题,或者构建和删除镜像的时候,出现一些错误。

出现了该种镜像后,为了避免造成影响,建议删除。

实践

我们写一个虚悬镜像:

$ mkdir /myfile/test

$ cd /myfile/test

$ touch Dockerfile

$ vim Dockerfile

$ cat Dockerfile 
from ubuntu
CMD echo 'action is success'

构建:

docker build .

查看镜像:

docker images
REPOSITORY         TAG       IMAGE ID       CREATED          SIZE
<none>             <none>    9263eda71f21   45 minutes ago   1.24GB

查看全部虚悬镜像:

$ docker image ls -f dangling=true
REPOSITORY   TAG       IMAGE ID       CREATED          SIZE
<none>       <none>    9263eda71f21   47 minutes ago   1.24GB
<none>       <none>    881b06ce6e2c   23 months ago    72.8MB

删除虚悬镜像:

docker image prune

(完)

posted @ 2024-09-13 10:00  peterjxl  阅读(44)  评论(0编辑  收藏  举报