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

Как уменьшить вес Docker образа

Для уменьшения веса Docker образа можно использовать несколько подходов:

  1. Выбор базового образа - используйте минимальные образы (Alpine, slim-версии):
dockerfile
FROM python:3.9-slim
  1. Многоэтапная сборка - разделение сборки и рантайма:
dockerfile
FROM python:3.9 as builder
COPY requirements.txt .
RUN pip install --user -r requirements.txt

FROM python:3.9-slim
COPY --from=builder /root/.local /root/.local

text

3. **Очистка кэша** - удаление ненужных файлов после установки:
```dockerfile
RUN apt-get update && apt-get install -y \
    package \
 && rm -rf /var/lib/apt/lists/*
  1. Игнорирование ненужных файлов - добавьте .dockerignore:
text
__pycache__
*.pyc
.git
  1. Объединение команд RUN - уменьшение количества слоев.

Дополнительно можно использовать инструменты типа dive для анализа и оптимизации образов.

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

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

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

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