У меня возникли проблемы с пониманием того, как использование томов для хранения повлияет на использование моего дискового пространства.Многоуровневые файловые системы и тома
У меня есть изображение A, которое является базовым изображением и поставляется с множеством утилит, которые нужны моим приложениям. У меня есть приложения B и C, которые являются изображениями, созданными из базового образа A. Они устанавливают разные языки для запуска моих двух разных приложений. Изображение A составляет 300 МБ, а B и C - 300 МБ.
Если я создам 10 экземпляров приложений A и B, сколько дискового пространства будет использовано?
Кроме того, предположим, что я монтирую общий ресурс NFS во всех контейнерах, любые приложения/процессы в контейнерах только когда-либо записывают данные приложения, журналы и т. Д. На установленный ресурс nfs, поэтому казалось бы, что записи не происходят в пределах контейнер. Точка монтирования - это/var/www/html, как будет выглядеть мой диск?
Как я понимаю, в первом случае использование моего диска будет (300 МБ для базового изображения + 600 мб для двух изображений приложений, которые построены на нем, следовательно, 900 мб). Я предполагаю, что базовое изображение будет общим. Если какие-либо контейнеры создаются из изображений приложения B и C, и каждый из них записывает данные 100mb перед очисткой. Тогда мое общее использование диска будет 900 МБ + 100 МБ (нетто-данные, записанные на диск) * количество контейнеров?
я понимаю это?
Спасибо. Итак, с сетевым файловым сервером для записи я могу запускать неограниченное количество контейнеров на моей машине? – Jonathan
Неограниченное время, пока у вас неограниченная память для каждого процесса. Там будут некоторые теоретические ограничения на файловые дескрипторы и сетевое адресное пространство, но до того, как вы их достигнете, у вас не хватит памяти или мощности процессора. – BMitch
Кажется слишком хорошим, чтобы быть правдой :-). Благодарю. Приложения A и B являются отдельными разнородными изображениями, поэтому общая сумма составит 900 МБ. – Jonathan