删除和清理镜像

Posted weisunblog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了删除和清理镜像相关的知识,希望对你有一定的参考价值。

1.使用标签清理镜像

  docker rmi或docker image rm 命令可以删除镜像,命令格式为docker rmi IMAGE [IMAGE...],其中IMAGE可以为标签或ID

  支持选项包括:

    -f,-force:强制删除镜像,即使有容器依赖它

    -no-prune:不要清理未带标签的父镜像

  删除myubuntu:latest,并不会影响本地ubuntu:latest镜像,docker rmi命令只是删除了指定标签而已,并不影响镜像文件。但当镜像只剩下一个标签的时候,就要小心了,此时再使用docker rmi就会彻底删除镜像了。

2.使用镜像ID来删除镜像

  当使用docker rmi命令,并且后面跟上镜像的ID时,会先尝试删除所有指向该镜像的标签,然后删除该镜像文件本身。当有该镜像创建的容器存在时,镜像文件默认是无法被删除的。

如果想强行删除该镜像,可以使用-f参:

  docker rmi -f ububtu:18.04

  通常并不建议这样做,正确的做法是先删除依赖该镜像的所有容器,再来删除镜像。

3.清理镜像

  docker image prune用来清理一些临时镜像文件,以及一些没有被使用的镜像

  支持选项包括:

    -a, -all:删除所有无用镜像,不光是临时镜像

    -filter   filter:只清理符合给定过滤器的镜像

    -f, -fprce:强制删除镜像,而不进行提示确认

 

 

 

 

 

 

  

以上是关于删除和清理镜像的主要内容,如果未能解决你的问题,请参考以下文章

docker 清理无用容器或者镜像

docker 批量清理删除none镜像

Harbor 清理镜像(此方法比较粗暴,但是有效)

Harbor1.5.2批量清理无效镜像

Docker 镜像、容器命令

docker 清理容器和镜像