码迷,mamicode.com
首页 > 其他好文 > 详细

docker 不同引擎导致历史垃圾镜像无法自动清除,致硬盘空间报警

时间:2018-01-25 14:17:15      阅读:600      评论:0      收藏:0      [点我收藏+]

标签:版本   删除   显示   images   tor   大量   ide   inf   ref   

查看硬盘占用大户是
/var/lib/docker/vfs/dir


直觉是images文件,历史原因累积了大量的image

docker rmi 清除掉不用的image文件

可用空间有提升但提升不大

/var/lib/docker/vfs/dir的大小完全没有变化

https://docs.docker.com/engine/userguide/storagedriver/vfs-driver/

 

官方资料显示 /var/lib/docker/vfs 是 Storage Driver: vfs 时images的存储路径 

docker info 显示

Storage Driver: devicemapper

同时确实有 /var/lib/docker/devicemapper 这个目录存在

https://docs.docker.com/engine/userguide/storagedriver/device-mapper-driver/

猜测是旧版本docker daemon应用的是vfs,累积了大量images。

后期操作docker升级重启时,切换为devicemapper,但历史的vfs目录并没有在这时清除掉

停止服务,mv vfs,再重启,服务确实没有受影响。

把vfs彻底删除,空间成功释放

docker 不同引擎导致历史垃圾镜像无法自动清除,致硬盘空间报警

标签:版本   删除   显示   images   tor   大量   ide   inf   ref   

原文地址:https://www.cnblogs.com/zihunqingxin/p/8278703.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!