Docker的aufs diff文件夹在大小方面变得越来越大

时间:2016-03-30 10:57:35

标签: docker filesystems docker-registry

我遇到了码头工具的空间使用问题。我有

/ var / lib / docker / aufs / diff / e20ed0ec78d30267e8cf855c6311b02089b6086ea149c21997a3e6cb9757ecd4 / tmp / registry-dev / docker / registry / v2 / blobs #du -sh

4.6G。

我能找到这个文件夹属于哪个容器吗?我有docker注册表运行但在那里我有

/ var / lib / registry / docker / registry / v2 / blobs#du -sh

465M。

我怀疑docker升级(我在这里使用了迁移工具https://docs.docker.com/engine/migration/)可能已经离开了它,或者,我之前自己构建了docker注册表,并且转移到预编译的注册表中就离开了这个。

我可以以某种方式检查它所面对的容器吗?或者,它是否属于任何一个?

2 个答案:

答案 0 :(得分:0)

我有同样的问题,spotify/docker-gc修复了它。克隆它然后按照“Running as a Docker Image

答案 1 :(得分:0)

spotify / docker-gc不会修复它,但它会让事情变得更容易。您需要做的第一件事就是停止对同一图像进行提交。正如我已经意识到的那样,这将构成一个巨大的差异依赖。我所做的是我已将所有正在运行的容器提交到不同的映像名称和标记中,停止并重新启动容器。之后,我手动删除了旧图像,然后运行了spotify / docker-gc。我节省了大约20%的磁盘空间。如果我在提交新图像之前运行了spotify / docker-gc,则没有任何反应。

如果您使用spotify / docker-gc,请执行DRY_RUN