Что такое layers в Docker

Python Senior Без компании
Что такое layers в Docker
Ответы
Docker layers — это уровни файловой системы образа, которые формируются на основе инструкций в Dockerfile. Каждая команда (RUN, COPY, ADD и т.д.) создает новый слой. Слои кешируются и используются повторно для ускорения сборки образов. **Пример**: ``` FROM python:3.9 # Базовый слой COPY . /app # Слой с файлами проекта RUN pip install -r /app/requirements.txt # Слой с зависимостями ``` **Особенности**: - Слои неизменяемы (read-only) - Общий слой используется разными образами для экономии места - Оптимизация: редко изменяемые слои (например, установка пакетов) лучше размещать в начале Dockerfile