Overview

Full name
docker.io/erichough/nfs-server
Registry
docker.io
Namespace
erichough
Repository
nfs-server
Cached tags
9
Last synced
07/06/2026, 02:33 AM

Introduction

NFS Server 镜像,Network File System 共享存储服务,K8s PV 或 docker volume 跨主机文件共享后端。

Details

erichough/nfs-server 运行 NFS 文件共享服务,通过 NFSv4 协议共享目录供 K8s PersistentVolume 或远程主机挂载。定位为网络文件共享服务,需 data volume 与 --privileged;K8s Deployment/StatefulSet 共享存储后端。

快速启动

docker run -d --name nfs-server \
  --privileged \
  -p 2049:2049 \
  -v /data/nfs:/exports \
  -e SHARED_DIRECTORY=/exports \
  docker.io/erichough/nfs-server:latest

推荐实践

docker run -d --name nfs-server \
  --privileged --restart unless-stopped \
  -p 2049:2049 \
  -v /data/nfs:/exports \
  -e SHARED_DIRECTORY=/exports \
  docker.io/erichough/nfs-server:2.6.0

核心参数说明

  • --privileged — NFS kernel 模块权限
  • -p 2049:2049 — NFS 协议端口
  • -v .../nfs:... — 共享目录
  • -e SHARED_DIRECTORY — 导出路径

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: nfs-server
spec:
  replicas: 1
  selector:
    matchLabels:
      app: nfs-server
  template:
    metadata:
      labels:
        app: nfs-server
    spec:
      containers:
        - name: nfs
          image: docker.io/erichough/nfs-server:2.6.0
          securityContext:
            privileged: true
          ports:
            - containerPort: 2049
          env:
            - name: SHARED_DIRECTORY
              value: /exports
          volumeMounts:
            - name: data
              mountPath: /exports
      volumes:
        - name: data
          persistentVolumeClaim:
            claimName: nfs-data
---
apiVersion: v1
kind: Service
metadata:
  name: nfs-server
spec:
  selector:
    app: nfs-server
  ports:
    - port: 2049
      targetPort: 2049

NFS PV Provisioner 对接;内网共享存储后端。

Latest tags (20)

View all 9 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/erichough/nfs-server
:2.2.1
linux/amd64
2020/02/07 08:076.5 MBsha256:1efd4ece380c
docker.io/erichough/nfs-server
:latest
linux/amd64
2020/02/07 08:056.5 MBsha256:784ef30907aa
docker.io/erichough/nfs-server
:2.2.0
linux/amd64
2019/03/09 05:566.2 MBsha256:372e1f94b467
docker.io/erichough/nfs-server
:2.1.0
linux/amd64
2019/02/01 07:076.2 MBsha256:7c61fe065ab2
docker.io/erichough/nfs-server
:2.0.0
linux/amd64
2019/02/01 05:146.2 MBsha256:0d081148f70e
docker.io/erichough/nfs-server
:1.2.0
linux/amd64
2018/09/27 04:0325.8 MBsha256:81f221f2c997
docker.io/erichough/nfs-server
:1.1.1
linux/amd64
2018/08/22 02:4625.8 MBsha256:efb37edd05ca
docker.io/erichough/nfs-server
:1.1.0
linux/amd64
2018/06/07 14:2325.8 MBsha256:31925a866411
docker.io/erichough/nfs-server
:1.0.0
linux/amd64
2018/06/07 14:1648.7 MBsha256:f7c81ed658fb