07-docker 虚悬镜像

1.上面的镜像列表中,还可以看到一个特殊的镜像,这个镜像既没有仓库名,也没有标签,均为 <none>

<none> <none> 00285df0df87 5 days ago 342 MB

 这个镜像原本是有镜像名和标签的,原来为 mongo:3.2 ,随着官方镜像维护,发布了新版本后,重新 docker pull mongo:3.2 时, mongo:3.2 这个镜像名被转移到了新下载的镜像身上,而旧的镜像上的这个名称则被取消,从而成为了 <none> 。除了 docker pull 可能导致这种情况, docker build 也同样可以导致这种现象。由于新旧镜像同名,旧镜像名称被取消,从而出现仓库名、标签均为 <none> 的镜像。这类无标签镜像也被称为 虚悬镜像

2.命令专门显示这类镜像

[root@docker03 ~]# docker image ls -f dangling=true
REPOSITORY    TAG        IMAGE ID       CREATED    SIZE
<none>          <none>   00285df0df87 5 days ago 342 MB

 虚悬镜像已经失去了存在的价值,是可以随意删除的,可以用下面的命令删除

3.删除虚悬镜像

[root@docker02 opt]# docker image prune
WARNING! This will remove all dangling images.
Are you sure you want to continue? [y/N] y

 

posted @ 2018-03-20 15:34  sunmmi  阅读(241)  评论(0)    收藏  举报