Docker-Compose挂载NFS卷遇连接拒绝错误,求代码修改方案
NFS卷挂载连接拒绝问题的修复方案
1. 修正docker-compose的卷配置
你的device字段格式错误,NFS设备路径必须包含服务器IP,当前配置缺少IP导致无法定位NFS服务器。修改后的配置如下:
volumes: unzip_volume: driver: local driver_opts: type: nfs o: addr=192.168.0.10,nfsvers=4 device: 192.168.0.10:/File_Management
2. 验证NFS服务器的配置
- 登录NFS服务器(192.168.0.10),检查
/etc/exports文件,确认/File_Management已正确导出给Docker主机所在网段,示例配置:/File_Management 192.168.0.0/24(rw,sync,no_subtree_check) - 执行
exportfs -ra刷新NFS导出配置,确保修改生效 - 检查NFS服务状态:
systemctl status nfs-server,确保服务正常运行
3. 网络与防火墙排查
- 在Docker主机上测试与NFS服务器的连通性:
ping 192.168.0.10,确认网络可达 - 检查NFS服务器的防火墙规则,开放NFS所需端口:
- NFSv4:开放2049端口(TCP/UDP)
- NFSv3:额外开放111(rpcbind)、2048等相关端口
4. 可选:切换NFS版本尝试
如果NFSv4依然连接失败,可尝试切换到NFSv3,将o字段的nfsvers=4改为nfsvers=3,部分环境下v3兼容性更稳定。
内容的提问来源于stack exchange,提问作者MinKhant
相关产品推荐
相关产品推荐

