【问题标题】:Does container size depend from size of docker volume?容器大小是否取决于 docker 卷的大小?
【发布时间】:2022-06-10 21:18:22
【问题描述】:

我运行以下 docker 镜像:

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

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

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

有没有办法限制 docker 容器内的大小,例如不超过 3GB? Swarm 或 K8s 会在这方面帮助我们吗?

【问题讨论】:

    标签: docker kubernetes swarm


    【解决方案1】:

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

    不,你不是。你的home/myapp 目录将被挂载到容器中——所以它不会写入容器,而是写入你的home/myapp 目录。

    但是,从容器的角度来看/home/node/app 的大小将是 10Gi - 如果你跳进容器看看,就这么说吧。

    这遵循 UNIX 机制,其中您有一个虚拟文件系统,并且存储介质安装到该虚拟文件系统内的不同路径。在您的情况下,所述存储介质是文件路径home/myapp,它挂载到/home/node/app

    【讨论】:

      猜你喜欢
      • 2015-10-16
      • 2011-08-26
      • 2021-08-28
      • 1970-01-01
      • 2021-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-21
      相关资源
      最近更新 更多