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

Ubuntu 如何清理/var/lib/docker/vfs目录,ubuntu,docker,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 我不知道为什么我的vfs目录这么大,也不知道如何清理它!我在其他服务器上新安装的docke

我想知道如何从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甚至没有这个目录,所以删除是否安全

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


我运行过“docker系统修剪”,但它没有回收任何东西。我还清除了所有我不需要的图像

docker system prune-a--volumes
docker system df
docker container ls-a
检查无任何运行后,我只是删除了vfs目录:
rm-r vfs/dir/3213412…/

如果查看这些文件夹,您会发现它们基本上是容器的运行时文件。我不知道为什么在整个系统被删减后这些仍然存在。。。但我只是简单地摆脱了它们,赢回了10g。

您是否删除了停止的容器及其关联的卷:
docker rm-v$(docker ps-aq)
?唯一可用的容器是正在运行的容器,因此该命令不会删除任何内容。您是否尝试了
docker system prune-a