如何控制 docker/var/lib/overlay2 的大小?

时间:2021-01-15 04:46:40

标签: linux docker ubuntu

Docker 保持磁盘使用的最佳方法是什么?即,您如何防止 var/lib/docker/overlay2 无休止地填满?我看过很多关于这个的见解,但没有明确的答案。我在运行 2 个容器的 Ubuntu 20.04.1 上使用 Docker 20.10.2:一个网络服务器(Nginx + Gunicorn + Django)和一个 postgreSQL 数据库。

我有:

  • 使用 docker system prune 并分别修剪图像和容器(使用每种标志组合)。这些回收了最小的空间。
  • 尝试手动删除overlay2中的一些目录(Docker安装失败)
  • 卸载、重新安装 Docker 并使用新映像重建我的容器,overlay2 立即再次开始膨胀。

当我看到这些 /<hash/ 目录之一中最大的文件是什么时:

看起来该目录包含图像,但 docker image 命令并没有帮助我回收任何东西。

我现在如何安全地回收overlay2?有没有什么办法可以防止以后出现这个问题?

Docker 真的很整洁,但这阻碍了我的进步!

0 个答案:

没有答案