我试图弄清楚如何从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 dfdocker container ls -a没有运行之后,我仅删除了vfs目录:rm - r vfs/dir/3213412.../
如果查看这些文件夹,您会发现它们基本上是容器的运行时文件。我不知道为什么在修剪完整个系统后这些仍然存在...但是我干脆摆脱了它们,赢回了10G。

08-28 11:27
查看更多