Команды Docker для работы с volumes предоставляют широкий спектр возможностей для управления данными в контейнерах. Вот несколько часто используемых команд:
Создание и просмотр томов:
docker volume create <имя_тома>: Создание именованного тома.
docker volume ls: Просмотр списка всех доступных томов.
docker volume inspect <имя_тома>: Получение подробной информации о конкретном томе.
Запуск контейнера с использованием тома:
docker run -d -v <имя_тома>:/путь/в/контейнере образ_контейнера: Запуск контейнера с монтированием именованного тома в указанный путь внутри контейнера.
Удаление томов:
docker volume rm <имя_тома>: Удаление определенного тома.
docker volume prune: Удаление всех неиспользуемых томов.
Работа с bind mounts (привязанные монтирования):
docker run -d -v /путь/на/хосте:/путь/в/контейнере образ_контейнера: Запуск контейнера с привязанным монтированием.
Использование анонимных томов:
docker run -d -v /путь/в/контейнере образ_контейнера: Создание анонимного тома в указанном пути внутри контейнера.
Копирование данных из/в том:
docker cp <локальный_файл> <название_контейнера>:<путь_в_контейнере>: Копирование файла или каталога из локальной файловой системы внутрь контейнера.
docker cp <название_контейнера>:<путь_в_контейнере> <локальный_файл>: Копирование файла или каталога из контейнера на локальную файловую систему.