
pjongy/nfs-server-alpine基于Alpine Linux的轻量级NFS服务器镜像,旨在提供简单、快速的NFS服务部署方案。该镜像体积小巧,资源占用低,支持通过环境变量配置多个共享目录,适用于容器化环境中需要文件共享的场景。
首先在宿主机创建需要共享的目录:
bashsudo mkdir -p /mnt/shared/ sudo mkdir -p /mnt/shared/mount1 sudo mkdir -p /mnt/shared/mount2
使用以下命令启动NFS服务器:
bashdocker run -d --name nfs --privileged \ -v /mnt/shared/:/nfsshare \ -v /mnt/shared/mount1:/nfsshare/mount1 \ -v /mnt/shared/mount2:/nfsshare/mount2 \ -e SHARED_DIRECTORY=/nfsshare \ -e SHARED_DIRECTORY_1=/nfsshare/mount1 \ -e SHARED_DIRECTORY_2=/nfsshare/mount2 \ pjongy/nfs-server-alpine:latest
| 参数 | 说明 |
|---|---|
--privileged | 必须参数,NFS服务需要特权模式运行以获取必要系统权限 |
-v /宿主机目录:/容器内目录 | 挂载宿主机目录到容器内,作为NFS共享的实际存储路径 |
-e SHARED_DIRECTORY=/容器内目录 | 指定主共享目录(容器内路径) |
-e SHARED_DIRECTORY_N=/容器内目录 | 指定第N个额外共享目录(N为数字,从1开始递增) |
如需配置多个共享目录,需同时满足:
-v参数将宿主机对应目录挂载到容器内不同路径SHARED_DIRECTORY_N环境变量(N=1,2,3...)指定每个容器内路径示例中配置了3个共享目录:
/nfsshare(对应宿主机/mnt/shared/)/nfsshare/mount1(对应宿主机/mnt/shared/mount1)/nfsshare/mount2(对应宿主机/mnt/shared/mount2)容器启动后,可通过以下命令检查日志确认服务状态:
bashdocker logs nfs





manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务