为什么 Docker 中的每个覆盖挂载都表明它是根文件系统的完整大小?

为什么 Docker 中的每个覆盖挂载都表明它是根文件系统的完整大小?

愚蠢的问题,但我有点困惑。当我运行 df -h 时,我得到以下输出:

在此处输入图片描述

为什么每个与正在运行的 Docker 容器相对应的挂载都显示为 26GB?这是否意味着所有容器都可以访问根文件系统的全部 26GB?我希望能够限制容器可以使用的大小,以便在容器用尽所有存储容量的情况下,根文件系统不会耗尽空间。

答案1

这就是 Overlay 的目的——使容器能够访问主机的整个文件系统。

如果你想对容器施加限制,你应该安装一个磁盘卷(保存根文件系统的磁盘卷以外的其他东西)位于服务器根文件系统中的某个方便位置,然后定义容器卷至该挂载点下的路径。

相关内容