Почему базовый образ докера 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. Вы увидите, что это очень маленький список - без графического интерфейса, без инструментов разработки, без дополнительных серверов или сервисов (поскольку ожидается, что они будут установлены позже).

Другие вопросы по тегам