计算机网络/计算机科学与应用/系统/运维/开发

Docker rmi 删除/清理镜像

 Docker 镜像删除指令:     rm  和  prune 子命令


1、使用标签删除镜像

docker  rmi  或  docker  image rm 命令 删除镜像

语法:

docker  rmi  IMAGE  [IMAGE...]   

IMAGE 可以是镜像标签或ID


选项:

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

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


例:删除掉mynginx:latest镜像

docker rmi mynginx:latest


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

当使用docker rmi命令,并且后面跟上镜像的ID(也可以是能进行区分的部分ID串前缀)时,会先尝试删除所有指向该镜像的标签,然后删除该镜像文件本身

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

docker rmi -f mynginx:latest


注意,通常并不推荐使用-f 参数来强制删除一个存在容器依赖的镜像。

正确的做法是,先删除依赖该镜像的所有容器,再来删除镜像。


3、清理镜像

系统使用一段时间后,会遗留一些临时镜像文件,以及没有被使用的镜像

通过 docker image prune 命令进行清理


选项:

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

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

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


例:清除临时的遗留镜像文件层,提示释放的存储空间

docker  image  prune -f

Docker

读书和赚钱都是一个人最好的修行,前者使人不惑,后者使人不屈,二者结合,便可不困于世,不流于俗

评论

^