学习参考:尚硅谷Docker实战教程、Docker官网、其他优秀博客(参考过的在文章最后列出)
目录
- 前言
- 一、介绍
- 二、如何产生的?
- 三、尝试弄一个
- 三、查看、删除虚悬镜像
- 3.1 查看虚悬镜像
- 3.2 删除虚悬镜像
- 总结
前言
什么是虚悬镜像?
一、介绍
虚悬镜像
是哪些 REGISTRY
(仓库名)和 TAG
(标签)都为<none>
的镜像。俗称dangling image
。这样的镜像没有任何存在的价值,应该删除。
二、如何产生的?
一般情况下是比较少出现虚悬镜像
的。究其产生原因,几乎都是由于仓库的镜像更新迭代过程中老版本的镜像被移除,导致Dockerfile中写的镜像和版本在构建过程中找不到,因此产生了仓库名和版本都为<none>
的情况,也就是虚悬镜像
。
三、尝试弄一个
严重说明!
写一个虚悬镜像可不是好事儿,我们应该避免这样,只是为了演示效果。
#1.随便创建一个目录 /zwcoder/myfile/test
mkdir /zwcoder/myfile/test
#2.进入目录
cd mkdir /zwcoder/myfile/test
#3.创建Dockerfile
vim Dockerfile
#4.添加内容
FROM ubuntu
CMD echo 'this a dangling image'
#5.构建镜像
docker build .
#6.查看镜像
docker images
如图:
三、查看、删除虚悬镜像
3.1 查看虚悬镜像
docker image ls -f dangling=true
3.2 删除虚悬镜像
docker image prune
总结
欢迎阅读其他Docker文章~