我无法理解如何使用存储卷来影响我的磁盘空间使用情况。分层文件系统和卷安装
我有图像A,它是一个基本的图像,并附带了我的应用程序需要的很多实用程序。我有基本图像A构建的应用程序B和C,它们安装不同的语言来运行我的两个不同的应用程序。图像A是300MB,B和C每个是300MB。
如果我创建10个应用程序A和B的实例将使用多少磁盘空间?
另外,假设我将NFS共享挂载到所有容器,容器中的任何应用程序/进程都只将应用程序数据,日志等写入挂载的nfs共享,所以似乎不会写入容器。装载点是/ var/www/html我的磁盘使用情况如何?
正如我目前所了解的,在第一种情况下,我的磁盘使用率将会是(基本图像为300mb,构建于其上的两个应用程序图像为600mb,我假设基础图像将被共享。如果任何容器是从应用程序映像B和C创建的,并且它们每个在清除之前写入100mb数据,那么我的总磁盘使用量将为900mb + 100mb(写入磁盘的净数据)*容器数量。我是否明白这一点?
谢谢。因此,通过网络文件服务器进行写入,我可以在我的计算机上运行无限量的容器? – Jonathan
无限制只要你有每个进程无限的内存。文件句柄和网络地址空间将会有一些理论上的限制,但在达到这些之前,您将耗尽内存或CPU容量。 – BMitch
看起来太好了,真的:-)。谢谢。应用程序A和B是不同的图像,因此总数将为900MB。 – Jonathan