Такие читатели, как вы, помогают поддерживать MUO. Когда вы совершаете покупку по ссылкам на нашем сайте, мы можем получать партнерскую комиссию. Читать далее.

Размер образа Docker влияет на время его выполнения и производительность вашего приложения. Небольшие контейнеры работают быстрее, ими проще управлять и они занимают меньше места на диске.

Существует несколько способов уменьшить размер образов Docker. В частности, вы можете использовать образы Alpine Linux, которые намного меньше остальных.

Уменьшите размер существующего образа Docker с помощью Alpine

Образ Docker — это шаблон с инструкциями по сборке Докер-контейнер. В нем есть все необходимое для настройки и запуска приложения. Это могут быть зависимости, команды и даже переменные среды.

Есть два способа уменьшить Докер изображения с Альпийский изображений. Один из них — это получение версии изображения Alpine, а второй — редактирование. Докерфайл использовать Альпийский изображение.

Извлечь образ Docker из Docker Hub

Давайте потянем

Nginx Образ Docker, а затем уменьшите его размер. Перейдите в реестр Docker. Из официальных образов Docker извлеките Nginx Изображение с помощью следующей команды:

докер тянуть nginx

Выполните следующую команду на терминале, чтобы проверить, находится ли образ в вашей системе.

образ докера ls

Обратите внимание на размер загруженного Nginx изображение 142 МБ. Далее, давайте уменьшим размер этого изображения с помощью Альпийский Линукс Изображение.

Alpine Linux — очень маленький дистрибутив., поэтому образы на его основе небольшие, а также простые и безопасные. Проверьте реестр Docker на наличие Nginx версия изображения с Альпийский ярлык.

Затем выполните следующую команду на терминале:

докертянутьнгинкс: стабильно-альпийский

Обратите внимание, что теперь размер меньше, почти четверть исходного изображения.

Отредактируйте Dockerfile для использования образов Alpine

В качестве альтернативы отредактируйте Докерфайл существующего приложения для использования Альпийский изображение.

ИЗ питона: альпийский

ENV PYTHON НЕБУФЕРИРОВАННЫЙ 1

РАБОЧИЙКАТАЛОГ /приложение

ДОБАВЛЯТЬ. /app/

Далее, когда вы создаете образ с Альпийский изображение, вы заметите размер Питон изображение уменьшилось.

Зачем использовать альпийские изображения?

Используйте образы Alpine, чтобы быстро уменьшить размер образов Docker. Docker рекомендует использовать такие официальные образы для обычных случаев использования.

Образ Alpine Linux создает небольшие управляемые контейнеры как для разработки, так и для производства. Его легко вытащить, настроить и использовать.

В то же время он помогает создавать и развертывать легкие приложения на всех платформах. Неудивительно, что Alpine является любимым дистрибутивом Linux для разработчиков на платформе Docker.