容器大小取决于docker体积的大小吗?



我运行以下docker映像:

docker run -d -v home/myap:/home/node/appl example1 :latest

让我们假设我们运行容器example1,它大量写入到/home/node/app目录(每1分钟1 GB)。所以在10分钟内,我们写了10gb。

如果docker容器没有重新启动,我对目录home/myapp的大小以及docker容器/home/node/app的大小将是10GB吗?那么我们的写操作总共占用了20 GB的空间吗?

是否有一种方法可以限制docker容器内部的大小,例如,不超过3GB?蜂群或k8会帮我们吗?

我对目录home/myapp的大小以及docker容器/home/node/app的大小将是10GB吗?

不,你不是。您的home/myapp目录将被挂载到容器中-因此,它将写入您的home/myapp目录,而不是写入容器。

然而,从容器的角度来看/home/node/app的大小将是10Gi -如果你跳入容器并查看一下,就会这样说。

这遵循UNIX机制,其中您有一个虚拟文件系统,并且存储介质被挂载到这个虚拟文件系统中的不同路径上。在您的示例中,所说的存储介质是文件路径home/myapp,它被挂载到/home/node/app

相关内容

  • 没有找到相关文章

最新更新