Docker образы с Alpine Linux и Python
О возможных проблемах при использовании Docker образов на Alpine
Время от времени вам наверняка приходилось слышать нечто подобное: «А почему у тебя Docker образ использует Ubuntu? Она же толстая! Нужно Alpine использовать».
Однако прежде, чем переходить на Alpine рекомендую учесть следующие моменты:
А стоит ли менять размер образа на возможные неожиданности — решать вам.
Однако прежде, чем переходить на Alpine рекомендую учесть следующие моменты:
- Этот дистрибутив в качестве реализации стандартной библиотеки использует musl, вместо более распространённой glibc. Упомянутые две реализации считаются большей частью совместимыми, однако и различий в них обнаруживается немало. А различия могут проявлять себя не с лучшей стороны: замедления в неожиданных местах, падения интерпертатора Python в не менее неожиданных местах.
- Стоит также понимать, что под Apline вы не найдёте такого многообразия библиотек и приложений, как в той же Ubuntu.
А стоит ли менять размер образа на возможные неожиданности — решать вам.
На заметку
У нас есть новостная группа в Telegram. Там же можно обсудить интересующие вопросы. Ссылка в самом низу страницы.