我试图弄清楚如何从 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 存储驱动程序。这个 docker 过去已经升级了好几次。我只在上面运行了 3 个容器,并且大部分重要的卷都安装到了主机上。
我已经运行了“docker system prune”,但它什么也没回收。我还清除了所有不需要的图像。
最佳答案
之后 docker system prune -a --volumes
并与 docker system df
核对和 docker container ls -a
什么都没有运行我只是删除了 vfs 目录:rm - r vfs/dir/3213412.../
.
如果您查看这些文件夹,您会发现这些基本上是容器的运行时文件。我不知道为什么在整个系统被修剪后这些仍然存在......但我只是摆脱了它们并赢回了 10 G。
关于ubuntu - 如何清理/var/lib/docker/vfs 目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44901297/