Почему базовый образ докера Ubuntu занимает всего 89 МБ?
В книге "Докер на практике" объясняется, что создаваемый ими todoapp размещается поверх node
изображение, которое накладывается поверх ubtunu
изображение (см. изображение здесь). Почему базовый образ докера Ubuntu занимает всего 89 МБ, тогда как для сравнения установка Ubuntu на производственную ОС занимает примерно в 10 раз больше места?
1 ответ
Если вы прочитаете Dockerfile для Ubuntu, вы увидите, что он основан на архиве с https://cloud-images.ubuntu.com/.
Если вы посмотрите изображения на https://cloud-images.ubuntu.com/minimal/releases/bionic/release/, вы увидите, что 75 МБ - это типичный сжатый размер.
Чтобы объяснить, почему это так - minimal
пакетный пакет указан по адресу https://packages.ubuntu.com/bionic/ubuntu-minimal. Вы увидите, что это очень маленький список - без графического интерфейса, без инструментов разработки, без дополнительных серверов или сервисов (поскольку ожидается, что они будут установлены позже).