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