run – Работа с томами и маунтами
Описание:
Docker позволяет монтировать директории, файлы и временные области хоста внутрь контейнера. Это необходимо для постоянного хранения данных, передачи конфигов или настройки окружения.
Флаг -v
/ --volume
– простое монтирование
Структура команды:
Описание:
Позволяет примонтировать путь на хосте к каталогу в контейнере. Используется для передачи конфигов, данных и логов.
Пример:
Флаг --mount
– расширенное монтирование
Структура команды:
Описание:
Более гибкий вариант -v
, поддерживает указание типа (bind
, volume
, tmpfs
), прав доступа и других параметров.
Примеры:
# Монтирование bind
docker run --mount type=bind,source=/app/config,target=/etc/config my_app
# Монтирование volume
docker run --mount type=volume,source=mydata,target=/data my_app
Флаг --tmpfs
– временная ФС в памяти
Структура команды:
Описание:
Создаёт временную файловую систему (tmpfs
) внутри контейнера. Полезно для хранения кэша, логов и временных файлов без записи на диск.
Пример:
Флаг --read-only
– root ФС только для чтения
Структура команды:
Описание:
Запускает контейнер с только для чтения root файловой системой. Используется с --tmpfs
или --mount
для указания путей с записью.
Пример:
Флаг --device
– подключение устройства
Структура команды:
Описание:
Подключает физическое устройство хоста (например, USB, /dev/snd, GPU) внутрь контейнера.
Пример:
📌 Вернуться к общим флагам: docker run
📌 См. также:
- ⚙️ Управление ресурсами
- 🛡️ Настройки безопасности
- 🧩 Продвинутые флаги