我对 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