Встречается на собеседованиях • сегодня
На что смотреть, если Docker образ слишком большой
Размер Docker-образа влияет на время загрузки, деплоя и потребление дискового пространства. Основные моменты для оптимизации:
-
Выбор базового образа
Используйте минимальные образы (alpine,slim,scratch). Например:dockerfileFROM python:3.9-slim -
Многоэтапная сборка
Разделяйте сборку и финальный образ:dockerfileFROM python:3.9 as builder COPY . . RUN pip install -r requirements.txt
FROM python:3.9-slim
COPY --from=builder /usr/local/lib/python3.9/site-packages /usr/local/lib/python3.9/site-packages
text
3. **Удаление кэша и временных файлов**
Объединяйте команды в один `RUN` и чистите кэш:
```dockerfile
RUN apt-get update && apt-get install -y \
package1 \
package2 \
&& rm -rf /var/lib/apt/lists/*-
Игнорирование ненужных файлов
Используйте.dockerignoreдля исключения файлов (например,__pycache__,.git). -
Анализ слоев
Инструментыdiveилиdocker historyпомогут найти "тяжелые" слои. -
Динамические зависимости
Устанавливайте только production-зависимости (pip install --no-deps).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы