我试图弄清楚如何从Docker回收部分磁盘空间。
我的/ var / lib / docker目录当前看起来像:
42M containers
3.6G devicemapper
14M image
68K network
20K plugins
4.0K swarm
4.0K tmp
4.0K trust
9.0G vfs
28K volumes
我不知道为什么我的vfs目录太大,也不知道如何清理它!我在其他服务器上安装的较新的docker甚至没有此目录,因此删除安全吗?
我正在使用Ubuntu 14.04服务器上的devicemapper存储驱动程序运行docker 1.13.1。该 docker 在过去已多次升级。我仅在其上运行3个容器,大多数重要的卷都已安装到主机上。
我已经运行了“docker system prune”,但它什么也没有收回。我还清理了所有不需要的图像。
最佳答案
在docker system prune -a --volumes
并检查docker system df
和docker container ls -a
没有运行之后,我仅删除了vfs目录:rm - r vfs/dir/3213412.../
。
如果查看这些文件夹,您会发现它们基本上是容器的运行时文件。我不知道为什么在修剪完整个系统后这些仍然存在...但是我干脆摆脱了它们,赢回了10G。