我想要做的就是在终端中访问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"
}
]
现在,我要访问 Mountpoint路径 /var/lib/docker/volumes/myvol/_data
。
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
路径不存在。因此,我认为这是因为该卷为空,因此在该卷上生成了一些文件之后,我再次尝试了该操作,但是结果是相同的-myvol
中没有/var/lib/docker/volumes
目录。正常吗即使该目录不存在,我也可以使用该卷永久存储数据。是正常行为还是我错过的事情?