Docker 操作 删除临时镜像(虚悬镜像)
再构建镜像中,多次使用build指令构建Dockerfile,并且镜像的名字以及版本一致的时候,或者多次pull指令,拉取相同名字:相同版本的镜像的时候,就会出现虚悬镜像;
例如:下载了一个nginx默认版本的镜像;
pull nginx:latest
过一段时间,再次拉取(相当于更新本地镜像为最新版本)的时候;就会出现虚悬镜像;
![](https://tva1.sinaimg.cn/large/007S8ZIlgy1gimqnae5l6j31gw07sqaa.jpg)
docker的分层处理的,虚悬镜像,不占用硬盘空间;当虚悬镜像过多的时候,还是会影响查看的;
单独查看虚悬镜像
docker images -q -f dangling=true
-f
:表示filter
,过滤
-q
:表示只显示镜像ID;
![](https://tva1.sinaimg.cn/large/007S8ZIlgy1gimqrjkxrbj317o050tcz.jpg)
删除指令镜像
docker rmi $(docker images -q -f dangling=true)
![](https://tva1.sinaimg.cn/large/007S8ZIlgy1gimqubnb6hj31iw0g6qmo.jpg)