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

标签 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 目录这么大也不知道如何清理它!我在其他服务器上安装的较新的 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/

相关文章:

go - 当我尝试运行 main.go 时,我得到 cgo : exec gcc: exec: "gcc": executable file not found in $PATH

c - opencv 函数 cvCreateMatHeader 中的非正宽度或高度

sql - 远程连接到 DerbyDB

无法删除 Docker Registry v2 镜像

ubuntu - WebStorm 未在 Ubuntu 中打开

bash - bash : how to stop new line being added? 中的 awk 命令

linux - Docker:创建 aufs 挂载时出错:参数无效(从 live usb 启动)

docker - Kubernetes无法访问Google云端平台的grafana和Prometheus

docker - Docker Alpine Linux python(缺少)

spring-boot - 在 docker 中使用 vaadin 运行 Spring boot 应用程序时初始化 Tomcat 失败