Встречается на собеседованиях • сегодня
Как работают слои в Docker
Docker использует слоистую файловую систему (UnionFS), где каждый слой представляет собой набор изменений файловой системы. Слои объединяются в единое представление при запуске контейнера.
Ключевые моменты:
- Каждая инструкция в
Dockerfileсоздает новый слой (например,RUN,COPY,ADD). - Слои кешируются, что ускоряет повторные сборки.
- Изменяемые слои (верхний слой контейнера) хранят временные данные.
Пример:
dockerfile
FROM python:3.9 # Базовый слой
COPY . /app # Слой с файлами проекта
RUN pip install -r /app/requirements.txt # Слой с зависимостямиОптимизация:
- Минимизируйте количество слоев, объединяя команды (
RUN apt-get update && apt-get install -y ...). - Используйте
.dockerignore, чтобы исключить ненужные файлы. - Многослойность помогает переиспользовать общие части между образами.

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