我無法理解如何使用存儲捲來影響我的磁盤空間使用情況。分層文件系統和卷安裝
我有圖像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