LLEARNING NOTES

技术 · 思考 · 实践 · 成长

首页/Docker/正文

Docker rmi 删除/清理镜像

Docker1346 次阅读

 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

人生于世,就得有点兴致,闲暇之时,或乐游山水、或尽享食味、或寄情岁时,它让我们的生活变得充盈。

评论交流

理性讨论,共同进步
验证码

相关文章

继续阅读