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