Sou novo no Ubuntu e no Docker. Vou direto ao assunto: quando crio um volume usando o sudo docker volume create TEST
comando, onde devo esperar encontrar o TEST
volume e seus dados em meu disco rígido?
Se eu quiser que ele esteja localizado em outra unidade, digamos D:\
(ainda novo no Ubuntu, não tenho certeza se também se aplica ao Linux), o que devo fazer?
Responder1
Parece que é /var/lib/docker/volumes
Aqui está o que eu consegui:
$ docker volume create TEST
$ ls /var/lib/docker/volumes
metadata.db TEST/
Responder2
Usar docker volume inspect TEST
(documentos), e haverá uma chave "Mountpoint" com o caminho para ele:
$ docker volume inspect TEST
[
{
"CreatedAt": "2020-09-18T10:46:55-07:00",
"Driver": "local",
"Labels": {},
"Mountpoint": "/var/lib/docker/volumes/TEST/_data",
"Name": "TEST",
"Options": {},
"Scope": "local"
}
]
Para extrair apenas o caminho, por exemplo para usar em um script:
$ docker volume inspect --format '{{ .Mountpoint }}' TEST
/var/lib/docker/volumes/TEST/_data
Responder3
Nas instalações do Ubuntu que usam snap para instalar o docker, o caminho é:
/var/snap/docker/common/var-lib-docker/volumes/
Para 20.04 LTS, o snap é o padrão.
Responder4
Se você estiver trabalhando no WSL2 por meio do Docker Desktop para Windows, os volumes serão encontrados aqui:
/var/data/docker-desktop/default/daemon-data
Se você estiver trabalhando no Ubuntu real, então sim, como a resposta acima disse, ele estará localizado em
/var/lib/docker/volumes