Я новичок в Ubuntu и Docker. Когда я создаю том с помощью команды sudo docker volume create TEST
, я перехожу к тому, где мне следует ожидать найти том TEST
и его данные на жестком диске?
Если я хочу, чтобы он находился на другом диске, скажем, D:\
(все еще новичок в Ubuntu, не уверенный, применимо ли это и к Linux), что мне делать?
Похож на него,/var/lib/docker/volumes
Вот то, что я получил:
$ docker volume create TEST
$ ls /var/lib/docker/volumes
metadata.db TEST/
Если Вы будете работать над WSL2 через Рабочий стол Докера для Windows, то объемы будут найдены здесь:
/var/data/docker-desktop/default/daemon-data
, Если Вы работаете над фактической Ubuntu, затем да, поскольку в вышеупомянутом ответе было сказано, что он будет расположен в
/var/lib/docker/volumes
Используйте docker volume inspect TEST
(docs), и будет ключ "Mountpoint" с путем к нему:
$ 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"
}
]
To извлеките только путь, например, для использования в скрипте:
$ docker volume inspect --format '{{ .Mountpoint }}' TEST
/var/lib/docker/volumes/TEST/_data