首页/云/Docker 容器速查/NFS 共享存储作为数据卷
本包目录(366 条)
基础命令50 条镜像与构建107 条
网络与存储52 条
Compose 编排55 条资源与安全50 条容器排障52 条

NFS 共享存储作为数据卷

把远端 NFS 目录挂成 Docker 卷:多主机共享同一份数据,适合无状态服务读取共享配置或集群化文件存储。

Docker 容器速查云更新于 2026-10-12
用途使用 NFS 后端卷
语法--driver local --opt type=nfs --opt device=:导出路径 --opt o=addr=NFS地址
前提容器宿主机能访问 NFS 服务

示例

示例
docker volume create --driver local \
  --opt type=nfs \
  --opt o=addr=10.0.0.20,rw,nfsvers=4 \
  --opt device=:/export/appdata \
  nfsdata
docker run --rm -v nfsdata:/data alpine sh -c 'echo hi > /data/test'
先在宿主机用 showmount -e 与手动 mount 验证 NFS 可达,再创建卷,能少走一层排查。

易错点

  • 容器内 uid/gid 与 NFS 导出端的权限映射不匹配时写入失败,需两边对齐 UID 或调整导出参数
  • NFS 抖动时容器 IO 会长时间挂起,关键业务要评估超时与重试

数据来源与参考

  • Docker 官方文档:卷驱动与 NFS 示例(docs.docker.com/storage/volumes)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌