2017-08-11 56 views
0

我可能已经阅读了二十多篇关于Docker和磁盘空间的文章。但我似乎无法弄清楚这里发生了什么。关于使用Docker的磁盘使用的虚假信息

我有一个75GB的驱动器,几天后得到100%的使用。然后我重新启动服务器,它回来了所有的空间...

enter image description here

我已经跑

sudo docker system prune --all --force 

它回收了一点,但不多。

我有5个集装箱运行

enter image description here

我如何能知道哪里此磁盘空间是怎么回事任何想法?

+0

假设我们不知道在容器中运行哪些进程,如果有任何日志,数据库或任何其他生成的数据,他们是否自动更新自己等等。我相信你会发现这一点有用: https://unix.stackexchange.com/questions/88065/sorting-files-according-to-size-recursively – iXCray

+0

如果重新启动解决您的问题,最有可能的原因是打开的文件被删除。检查这个命令是否提供任何输出,如果是这样的话,请分享''ofof | grep -i“deleted”' – Ravi

+0

'docker info --format'{{.Driver}}''显示什么? – BMitch

回答

0

docker system df会告诉你在哪里泊坞认为使用

du -sm /var/lib/docker/*数据会告诉你什么泊坞窗是使用磁盘上的物理空间。

docker system prune只清理未使用的空间。