Docker深度清除镜像缓存 (overlay2)

一般情况下,运维清理镜像是通过命令 docker rm i 删除镜像的。但是这条命令不会删除docker build命令产生的缓存文件。

查看系统磁盘占用情况

df -hl

查看缓存情况

查询镜像(Images)、容器(Containers)和本地卷(Local Volumes)等空间使用大户的空间占用情况

docker system df 
# 查看详细
docker system df -v

使用命令 prune 将其彻底清理

docker system prune 默认只会清除悬空镜像,未被使用的镜像不会被删除。添加-a 或 --all参数后,可以一并清除所有未使用的镜像和悬空镜像

docker system prune -a --force

参数:

-a 删除全部未使用的镜像

-f--force 不经过确认强行删除。

删除悬空的镜像

docker image prune

删除无用的容器

命令会清理掉所有处于stopped状态的容器;

docker container prune

删除无用的卷

docker volume prune

删除无用的网络

docker network prune
文章作者: 小森森
本文链接:
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小森森博客
博客 Docker
喜欢就支持一下吧
打赏
微信 微信
支付宝 支付宝