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

Что такое layers в Docker

Docker layers — это уровни файловой системы образа, которые формируются на основе инструкций в Dockerfile. Каждая команда (RUN, COPY, ADD и т.д.) создает новый слой. Слои кешируются и используются повторно для ускорения сборки образов.

Пример:

dockerfile
FROM python:3.9  # Базовый слой
COPY . /app      # Слой с файлами проекта
RUN pip install -r /app/requirements.txt  # Слой с зависимостями

Особенности:

  • Слои неизменяемы (read-only)
  • Общий слой используется разными образами для экономии места
  • Оптимизация: редко изменяемые слои (например, установка пакетов) лучше размещать в начале Dockerfile
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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