当我尝试使用NFS卷运行Docker容器时,收到 "连接被拒绝"。

问题描述 投票:0回答:1

我的工作与NFS卷.我创建了一个NFS服务器,并在我的rasberry pi上,我设置了客户端,如果我挂载目录暴露,我可以看到的内容,这意味着配置工作。

我的目标是用下面的命令创建一个卷。

 sudo docker volume create --driver local \
    --opt type=nfs \
    --opt o=addr=10.0.0.5,rw \
    --opt device=:/export/users/reddata \
    foo

我在文档中看到创建一个NFS卷 我的问题是当我运行容器时

sudo docker run -it -p 1880:1880 -v foo:/data --name mynodered -d nodered/node-red

我收到以下错误信息

docker: Error response from daemon: failed to mount local volume: mount :/export/users/reddata:/var/lib/docker/volumes/foo/_data, data: addr=10.0.0.5: connection refused.
See 'docker run --help'.

我这东西是没有授权的,但我也认为,我可以挂载我的共享目录在我的PI的配置以前做的应该工作。

你有什么想法吗?

感谢您的时间

亚历山德罗

docker nfs docker-volume
1个回答
0
投票

我解决了这个问题.问题是如何创建卷,正确的方法是。

sudo docker volume create --driver local \
--opt type=nfs \
--opt o=addr=10.0.0.5,nfsvers=4 \
--opt device=:/export/users/reddata \
foo

正确的方法是: 有必要指定nfsvers=4。

另一个重要的配置,在我的情况下,它是没有必要监督访问我的文件夹的主机,在服务器上,我的etcexports它如下。

exportusersreddata *(rw,sync,no_subtree_check,insecure)

用 "*"表示我指定了网络上的所有IP。

最良好的祝愿

亚历山德罗

© www.soinside.com 2019 - 2024. All rights reserved.