删除和清理镜像

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:强制删除镜像,而不进行提示确认

  

猜你喜欢

转载自www.cnblogs.com/weisunblog/p/12221820.html
今日推荐