Встречается на собеседованиях • сегодня
Для чего нужны слои в Docker
Docker использует слои для оптимизации хранения образов и ускорения сборки. Каждая инструкция в Dockerfile создает новый слой.
Преимущества:
- Кеширование — если слой не изменился, Docker использует кеш, ускоряя сборку.
- Экономия места — общие слои между образами не дублируются.
- Минимизация изменений — можно переиспользовать слои при обновлении образа.
Пример:
dockerfile
FROM python:3.9 # Базовый слой
WORKDIR /app # Слой с рабочей директорией
COPY . . # Слой с файлами проекта
RUN pip install -r requirements.txt # Слой с зависимостямиЗдесь каждый шаг — отдельный слой. Если изменился только код (COPY . .), зависимости (RUN pip install) не переустанавливаются.
Важно:
- Избегайте избыточных слоев (например, объединяйте
RUN-команды). - Удаляйте временные файлы в том же слое, где они созданы.

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