Fork me on Gitee

docker删除tag或repository为none的镜像及REPOSITORY和TAG都为<none>的虚悬镜像

1.docker删除tag或repository为none的镜像 

docker images -a|grep none|awk '{print $3}'|xargs docker rmi

2.在Docker中pull或build镜像的过程中,有时候会因为重复创建而产生虚悬镜像(当我们使用docker pull拉取最新镜像时,生成的新的镜像,所以仓库名和标签给了新的镜像,旧的镜像仓库和标签则被取消,成为虚悬镜像。),这种镜像会占用空间但却没有太大用处。

即:REPOSITORY和TAG都为<none>的虚悬镜像(dangling image)

删除方法

1、执行docker rmi 'IMAGE ID' 删除指定虚悬镜像
例如:

docker rmi c73bc831dcb1

2、首先删除在此镜像之上的运行的镜像;

然后执行以下命令,删除所有虚悬镜像;

docker image prune

3、过程中产生冗余的volume,清除命令

docker volume rm $(docker volume ls -qf dangling=true)

3.docker system df -v 磁盘空间大小总览

docker system df是查看总览,最后一列RECLAIMABLE,是指可清理的

 

posted @ 2021-12-16 23:14  JoePotter  阅读(1348)  评论(0编辑  收藏  举报
``