【发布时间】:2016-09-02 11:32:19
【问题描述】:
我无法理解使用卷进行存储将如何影响我的磁盘空间使用。
我有图像 A,它是一个基本图像,并带有我的应用程序需要的许多实用程序。我有应用程序 B 和 C,它们是从基础映像 A 构建的映像。它们安装不同的语言来运行我的两个不同的应用程序。图片 A 为 300MB,B 和 C 各为 300MB。
如果我创建 10 个应用程序 A 和 B 的实例,将使用多少磁盘空间?
另外假设我将 NFS 共享挂载到所有容器,容器中的任何应用程序/进程只会将应用程序数据、日志等写入挂载的 nfs 共享,因此容器内似乎没有发生写入.挂载点是 /var/www/html 我的磁盘使用情况如何?
据我目前了解,在第一种情况下,我的磁盘使用量将是(300mb 用于基本映像 + 600mb 用于构建在其上的两个应用映像,因此 900mb。我假设将共享基本映像。如果任何容器都是从应用映像 B 和 C 创建的,它们在被清除之前每个写入 100mb 数据。那么我的总磁盘使用量将是 900mb + 100mb(写入磁盘的净数据)* 容器数?
我怎么理解这个?
【问题讨论】:
标签: linux docker containers lxc