Docker 深度清除镜像缓存 (overlay2)
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 许可协议。转载请注明来自
小森森博客!
喜欢就支持一下吧
打赏
微信
支付宝