Я думаю, что вы перепутали со слоями изображений докера.
Прежде всего, они не архивируются и не упаковываются (только при экспорте в архив).Экономия места не является основным назначением слоев докеров.
Но все же, так и будет.Например, если вы хотите запустить 4 контейнера MySQL, Docker не будет создавать копии файлов для запуска MySQL 4 раза.Другим преимуществом может быть возможность многократного использования.
Например, если у вас есть два изображения и оба используют ubuntu:latest
изображение, даже если вы увидите, что размер вашего изображения, скажем, 500 и 600 МБ.Поскольку размер изображения в Ubuntu составляет около 250 МБ, ваш фактический размер изображения составляет около 250 МБ и 450 МБ соответственно.
Это помогает, когда вы обновляете образ и пытаетесь развернуть его в облаке.Докер не будет выдвигать все изображение, если слои уже находятся на пульте.Это только подтолкнет измененные слои, которые он находит в вашем последнем изображении.
Во-вторых, многослойность не экономит ОЗУ.Это полностью зависит от приложения.Слои - это просто файловая система.Это обеспечивает необходимые файлы для запуска вашего приложения.