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

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