mysurik.ru

Alpine Linux: почему я перевёл все Docker-образы на него

1dc1ad36d7a

Alpine Linux — это любовь с первого взгляда. Я искал лёгкий дистрибутив для Docker-контейнеров и наткнулся на Alpine. Он весит 5MB в минимальной конфигурации против 200MB у Ubuntu.

Первое что удивило — пакетный менеджер apk. Быстрый, простой, без лишней магии. apt-get отдыхает.

Другое дело — философия. В Alpine нет systemd, используется OpenRC. Для тех кто привык к systemctl — это культурный шок. Но когда разобрался, оценил простоту.

На серверах я всё равно использую Ubuntu (навыки, экосистема). Но в контейнерах — только Alpine. Образ с PHP 8.3 на Alpine весит 25MB, на Ubuntu — 300MB. Разница колоссальная.

Не рекомендую Alpine для десктопа или сервера если вы новичок. Это минимализм, где многое нужно донастраивать руками. Но для контейнеров — идеал.

Комментарии

  • Alpine рулит в Docker. Образы минимальные, скорость сборки выше, уязвимостей меньше.

  • Перевёл все свои образы на Alpine. Место на диске освободилось значительно.

  • Наконец-то внятное объяснение. А то везде вода водой. С нетерпением жду новых статей.

  • Поделился с коллегами. Все оценили, спасибо! Поделился в своём блоге со ссылкой на тебя.

  • А если сайт высоконагруженный — такая конфигурация вывезет? Аналогичным образом настроил — всё ок.

  • Согласен с каждым пунктом. Особенно про боль с настройкой. А docker-compose версию планируешь?

Ваш комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *