如何清理 /var/lib/docker/vfs 目录

Dan*_*Tan 8 ubuntu docker

我正在尝试弄清楚如何从 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
Run Code Online (Sandbox Code Playgroud)

我不知道为什么我的 vfs 目录如此之大,也不知道如何清理它!我在其他服务器上新安装的 docker 甚至没有这个目录,那么删除是否安全?

我正在 Ubuntu 14.04 服务器上使用 devicemapper 存储驱动程序运行 docker 1.13.1。这个docker过去已经升级过好几次了。我只在其上运行 3 个容器,并且大多数重要卷都安装到主机上。

我已经运行了“docker system prune”,但它什么也没回收。我还清理了所有不需要的图像。

yIm*_*ImI 10

docker system prune -a --volumes检查后docker system df发现docker container ls -a没有任何东西在运行,我只是删除了 vfs 目录:rm - r vfs/dir/3213412.../。如果您查看这些文件夹,您会发现这些基本上是容器的运行时文件。我不知道为什么在整个系统被修剪后这些仍然存在......但我只是摆脱了它们并赢回了 10 G。