我试图找出如何从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。这个码头工人过去曾多次升级过。我只在其上运行3个容器,大多数重要的卷都安装在主机上。
我已经运行“docker system prune”,但它没有回收。我也清理了所有我不需要的图像。
答案 0 :(得分:1)
在docker system prune -a --volumes
并使用docker system df
和docker container ls -a
进行检查之后,我仅删除了vfs目录:rm - r vfs/dir/3213412.../
。
如果查看这些文件夹,您会发现它们基本上是容器的运行时文件。我不知道为什么在修剪完整个系统后这些仍然存在...但是我干脆摆脱了它们,赢回了10 G。