Чем является файловая система Docker

Python Senior Без компании
Чем является файловая система Docker
Ответы
Docker использует Union File System (UFS) — это слоистая файловая система, объединяющая несколько директорий в единое представление. Каждый слой содержит изменения относительно предыдущего, что позволяет эффективно хранить образы и контейнеры. **Ключевые особенности:** - **Только для чтения (Read-only layers)**: базовые слои образов неизменяемы. - **Записываемый слой (Copy-on-Write)**: при изменении файла в контейнере создаётся копия в верхнем слое. - **Эффективность**: общие слои между образами не дублируются. **Пример:** ``` FROM python:3.8 # Базовый слой (read-only) COPY app.py /app # Новый слой (read-only) RUN pip install flask # Ещё слой (read-only) ``` При запуске контейнера добавляется **writable layer** для изменений. **Поддержка драйверов**: AUFS, Overlay2, Btrfs, ZFS (зависит от ОС).