Встречается на собеседованиях • сегодня

Что такое Alpine

Alpine — это минималистичный дистрибутив Linux, который часто используется в Docker-образах из-за своего небольшого размера (~5 МБ). Он основан на musl libc и BusyBox, что делает его легковесным и безопасным.

Преимущества:

  • Малый размер — уменьшает время загрузки и объем хранилища.
  • Безопасность — использует hardened kernel и минимизирует attack surface.
  • Простота — только необходимые пакеты, нет лишних зависимостей.

Пример Dockerfile:

dockerfile
FROM alpine:latest  
RUN apk add --no-cache python3 py3-pip  
COPY . /app  
WORKDIR /app  
RUN pip install -r requirements.txt  
CMD ["python3", "app.py"]  

Недостатки:

  • musl libc может вызывать проблемы совместимости с некоторыми бинарными пакетами (например, psycopg2 требует дополнительной настройки).
  • Ограниченный набор пакетов по сравнению с Ubuntu/Debian.

Идеально для микросервисов и легковесных контейнеров.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы