volume create (Создание томов с флагами)
Описание:
Команда docker volume create
используется для создания нового тома. Том может быть именованным или сгенерированным автоматически. Также поддерживает передачу дополнительных параметров — драйвера, меток, опций.
Без флагов – создать простой том
Структура команды:
Описание:Создаёт том с указанным именем (или случайным, если имя не задано). Используется драйвер
local
по умолчанию.
Пример:
Создаст том
mydata
, готовый к использованию сdocker run -v mydata:/path
.
Флаг --driver
– выбор драйвера тома
Структура команды:
Описание:Позволяет выбрать тип драйвера. По умолчанию —
local
. Также доступны: nfs
, tmpfs
, сторонние плагины.
Пример:
Флаг --label
– метки на volume
Структура команды:
Описание:Позволяет добавлять метки (labels) к тому. Используются для организации, фильтрации, мониторинга.
Пример:
Флаг --opt
– дополнительные параметры
Структура команды:
Описание:Передаёт опции в драйвер. Зависит от типа драйвера — может быть путь, тип устройства, размеры и т.д.
Примеры:
# tmpfs volume размером 64 МБ
docker volume create \
--driver local \
--opt type=tmpfs \
--opt device=tmpfs \
--opt o=size=64m \
tmpfsvol
# volume на конкретном пути (нужно root-доступ)
docker volume create \
--opt type=none \
--opt device=/data/myvol \
--opt o=bind \
customvol
Пример использования в контейнере
Примонтирует ранее созданный
myvol
в контейнер по пути/app/data
📌 Вернуться к обзору: docker volumes
📦 См. также: Маунты и --volume