Docker Volumes Management: Difference between revisions
m Стадий: 4 [Фаза:Авторизиране, Статус:Разработен]; Категория:Containers |
m Стадий: 5 [Фаза:Утвърждаване, Статус:Авторизиран]; Категория:Containers |
||
Line 79: | Line 79: | ||
| Прндл = Containers | | Прндл = Containers | ||
| Прндл1 = DevOps_and_SRE | | Прндл1 = DevOps_and_SRE | ||
| Стадий = | | Стадий = 5 | ||
| Фаза = | | Фаза = Утвърждаване | ||
| Статус = | | Статус = Авторизиран | ||
| ИдтПт = Spas | | ИдтПт = Spas | ||
| РзбПт = Spas | | РзбПт = Spas | ||
| АвтПт = | | АвтПт = Spas | ||
| УтвПт = | | УтвПт = {{REVISIONUSER}} | ||
| ИдтДт = 24.05.2023 | | ИдтДт = 24.05.2023 | ||
| РзбДт = 24.05.2023 | | РзбДт = 24.05.2023 | ||
| АвтДт = | | АвтДт = 24.05.2023 | ||
| УтвДт = | | УтвДт = {{Today}} | ||
| ИдтРв = [[Special:Permalink/32547|32547]] | | ИдтРв = [[Special:Permalink/32547|32547]] | ||
| РзбРв = [[Special:Permalink/32566|32566]] | | РзбРв = [[Special:Permalink/32566|32566]] | ||
| АвтРв = | | АвтРв = [[Special:Permalink/32567|32567]] | ||
| РзАРв = [[Special:Permalink/32558|32558]] | | РзАРв = [[Special:Permalink/32558|32558]] | ||
| УтвРв = {{REVISIONID}} | |||
| РзУРв = [[Special:Permalink/32563|32563]] | | РзУРв = [[Special:Permalink/32563|32563]] | ||
}} | }} | ||
</div> | </div> | ||
</noinclude> | </noinclude> |
Revision as of 10:06, 24 May 2023
Basic commands
docker volume
Usage: docker volume COMMAND
Manage volumes
Commands:
create Create a volume
inspect Display detailed information on one or more volumes
ls List volumes
prune Remove all unused local volumes
rm Remove one or more volumes
Run 'docker volume COMMAND --help' for more information on a command.
docker volume create volume_name
docker volume ls
docker volume inspect volume_name
sudo ls -la /var/lib/docker/volumes/
docker volume (rm|prune) volume_name
Explanations
Note when you are using docker compose
, unless specify path in the left side on the services:
container-name:
volumes:
section docker will automatically create a volume /var/lib/docker/volumes/
named after the container-name underscore _ and the name of the volume.
Examples
In Example 1 the containers directory :/data
will be bound (mounted) to the directory ./base
within the current directory where the docker-compose.yml
is located. In this case no volume is specified.
example 1
docker-compose.yml
version: "3"
services:
container-name:
image: image_name
volumes:
- ./base:/data
In Example 2 the directory used as a volume is /var/lib/docker/volumes/container-name_base/
and it will be automatically created unless some additional options are specified within the volumes:
section. The actual directory :/data
of the container will be bound to /var/lib/docker/volumes/container-name_base/_data
example 2
docker-compose.yml
version: "3"
services:
container-name:
image: image_name
volumes:
- base:/data
volumes:
base:
References
- Docker: Reference > Compose file reference > Compose specification > Volumes top-level element