О возможных проблемах при использовании Docker образов на Alpine
Время от времени вам наверняка приходилось слышать нечто подобное: «А почему у тебя Docker образ использует Ubuntu? Она же толстая! Нужно Alpine использовать».

Однако прежде, чем переходить на Alpine рекомендую учесть следующие моменты:

  • Этот дистрибутив в качестве реализации стандартной библиотеки использует musl, вместо более распространённой glibc. Упомянутые две реализации считаются большей частью совместимыми, однако и различий в них обнаруживается немало. А различия могут проявлять себя не с лучшей стороны: замедления в неожиданных местах, падения интерпертатора Python в не менее неожиданных местах.
  • Стоит также понимать, что под Apline вы не найдёте такого многообразия библиотек и приложений, как в той же Ubuntu.

А стоит ли менять размер образа на возможные неожиданности — решать вам.

Категории

Язык
Интерпретатор
Проект

На заметку
Читайте нас в Twitter. Ссылка в самом низу страницы.