无法访问docker卷';s mountpoint与Docker for Windows
我只想访问终端中docker卷的无法访问docker卷';s mountpoint与Docker for Windows,docker,docker-machine,Docker,Docker Machine,我只想访问终端中docker卷的Mountpoint PS C:\> docker volume create myvol myvol PS C:\> docker volume inspect myvol [ { "CreatedAt": "2019-12-04T13:41:02Z", "Driver": "local", "Labels": {}, "Mountpoint": "/var/lib/docker
Mountpoint
PS C:\> docker volume create myvol
myvol
PS C:\> docker volume inspect myvol
[
{
"CreatedAt": "2019-12-04T13:41:02Z",
"Driver": "local",
"Labels": {},
"Mountpoint": "/var/lib/docker/volumes/myvol/_data",
"Name": "myvol",
"Options": {},
"Scope": "local"
}
]
现在我想访问挂载点路径
/var/lib/docker/volumes/myvol/\u数据
PS C:\> docker-machine ssh default
docker@default:~$ cd /var/lib/docker
docker@default:/var/lib/docker$ sudo su
root@default:/mnt/sda1/var/lib/docker# cd volumes
root@default:/mnt/sda1/var/lib/docker/volumes# ls -al
total 32
drwx------ 2 root root 4096 Dec 4 13:25 .
drwx--x--x 15 root root 4096 Dec 4 13:27 ..
-rw------- 1 root root 32768 Dec 4 13:27 metadata.db
似乎
Mountpoint
路径不存在。所以我认为这是因为卷是空的,所以我在该卷上生成了一些文件后再次尝试,但是结果是一样的,/var/lib/docker/volumes
中没有myvol
目录。这正常吗?即使目录不存在,我也可以将数据永久存储在此卷中。这是正常行为还是我遗漏了什么?嗨,俊泰,你把卷装到你的容器上了吗?不确定docker机器,但使用docker,您可以运行类似于docker run-v myvol:/path/to/mount myimage
/var/lib/docker/volumes/myvol/_data
的程序,它是卷数据在主机上的位置machine@ClemensKaserer是的,我为卷创建了一些文件。它是主机。它不是绑定挂载,而是数据量。您根本不应该试图直接访问/var/lib/docker
子目录。如果从主机访问文件很重要,那么绑定装载比命名卷更好。