我正在尝试创建一个将在 2 个主机之间共享的 docker 卷。假设我有两台主机 A 和 B。使用以下命令在主机 A 上创建卷时:
docker volume create --driver local --opt type=nfs --opt o=addr=B,rw --opt device=:/tmp/dir --name foo
检查体积后,结果如下:
docker volume inspect foo
[
{
"Name": "foo",
"Driver": "local",
"Mountpoint": "/var/lib/docker/volumes/foo/_data",
"Labels": {},
"Scope": "local"
}
]
我的问题是:为什么卷的 Mountpoint 目录不指向目录 /tmp/dir,而是指向默认的 docker 卷位置?我怎么能认为目录主机 B/tmp/dir 中的数据是可共享的?
提前致谢!