我對 Ubuntu 和 Docker 都是新手。我切入正題,當我使用命令創建卷時,我應該在硬碟中的sudo docker volume create TEST
哪裡找到該卷及其數據?TEST
如果我希望它位於另一個驅動器中,比如說D:\
(對 ubuntu 來說還是個新手,不確定它是否也適用於 linux)驅動器,我該怎麼辦?
答案1
看起來像是 /var/lib/docker/volumes
這是我得到的:
$ docker volume create TEST
$ ls /var/lib/docker/volumes
metadata.db TEST/
答案2
使用docker volume inspect TEST
(文件),並且會有一個關鍵的「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"
}
]
僅提取路徑,例如在腳本中使用:
$ docker volume inspect --format '{{ .Mountpoint }}' TEST
/var/lib/docker/volumes/TEST/_data
答案3
在使用 snap 安裝 docker 的 Ubuntu 安裝中,路徑為:
/var/snap/docker/common/var-lib-docker/volumes/
對於 20.04 LTS,snap 是預設值。
答案4
如果您透過 Windows 版 Docker Desktop 使用 WSL2,可以在此處找到磁碟區:
/var/data/docker-desktop/default/daemon-data
如果您正在使用實際的 Ubuntu,那麼是的,正如上面的答案所說,它將位於
/var/lib/docker/volumes