在检查 vps 磁盘容量的时候,发现 docker 下 overlay2 文件容量很大,占了 1 个多 G,猜到是缓存造成的原因,但又不敢直接删除,后来百度了下,发现是 Docker 的镜像缓存。
一般情况下,运维清理镜像是通过命令 docker rm i
删除镜像的。
但是这条命令不会删除docker build命令产生的缓存文件。
这个时候可以通过命令 docker system prune -a --force
来深度清楚 Docker 的镜像缓存文件。
参数:
-a 删除全部未使用的镜像
-f 或 --force 不经过确认强行删除。
执行命令后,overlay2 文件下的缓存文件即被清除。