Путь к томам докера в Ubuntu

Я новичок в Ubuntu и Docker. Когда я создаю том с помощью команды sudo docker volume create TEST, я перехожу к тому, где мне следует ожидать найти том TEST и его данные на жестком диске?

Если я хочу, чтобы он находился на другом диске, скажем, D:\ (все еще новичок в Ubuntu, не уверенный, применимо ли это и к Linux), что мне делать?

2
задан 5 June 2018 в 03:31

3 ответа

Похож на него,/var/lib/docker/volumes

Вот то, что я получил:

$ docker volume create TEST 
$ ls /var/lib/docker/volumes
metadata.db  TEST/
3
ответ дан 2 December 2019 в 02:43

Если Вы будете работать над WSL2 через Рабочий стол Докера для Windows, то объемы будут найдены здесь:

/var/data/docker-desktop/default/daemon-data

, Если Вы работаете над фактической Ubuntu, затем да, поскольку в вышеупомянутом ответе было сказано, что он будет расположен в

/var/lib/docker/volumes

0
ответ дан 29 October 2019 в 14:47

Используйте 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
2
ответ дан 18 September 2020 в 17:50

Другие вопросы по тегам:

Похожие вопросы: