【发布时间】:2016-08-29 07:07:29
【问题描述】:
我正在尝试创建一个将在 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 中的数据是可共享的?
提前致谢!
【问题讨论】:
-
看起来您正在创建一个命名卷(命名为 foo)。并且命名卷位置由 Docker 处理,无法控制(我认为)
标签: docker docker-compose dockerfile docker-machine docker-volume