Overview

Full name
docker.io/luhuiguo/fastdfs
Registry
docker.io
Namespace
luhuiguo
Repository
fastdfs
Cached tags
1
Last synced
07/06/2026, 03:48 PM

Introduction

FastDFS 分布式文件系统 Docker 镜像,提供 tracker 与 storage 角色,适合图片/附件海量小文件存储,需挂载数据目录并配置 tracker 地址。

Details

luhuiguo/fastdfs 封装余庆 FastDFS,tracker 负责调度、storage 负责文件块存储,客户端经 SDK 或 Nginx 模块访问。通常 tracker 与 storage 分容器部署并挂载独立 volume。与 MinIO 相比偏传统 DFS、无 S3 API;生产应固定 tag、规划 storage 组与磁盘容量,并配置 Nginx 反向代理 HTTP 下载。

快速启动

docker run -d --name fastdfs-storage \
  -p 23000:23000 \
  -e TRACKER_SERVER=tracker:22122 \
  -v $(pwd)/storage:/data \
  docker.io/luhuiguo/fastdfs:latest storage

推荐实践

docker run -d --name fastdfs-storage \
  --restart unless-stopped \
  -p 23000:23000 \
  -e TRACKER_SERVER=tracker.internal:22122 \
  -e GROUP_NAME=group1 \
  -v /data/fastdfs/storage:/data \
  docker.io/luhuiguo/fastdfs:6.12.0 storage

核心参数说明

  • storage — 容器角色(tracker/storage)
  • -e TRACKER_SERVER — Tracker 地址与端口 22122
  • -e GROUP_NAME — Storage 组名
  • -v .../storage:/data — 文件块与索引持久化
  • -p 23000:23000 — Storage 数据端口
  • --restart unless-stopped — 文件节点持续在线

Kubernetes

apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: fastdfs-storage
spec:
  serviceName: fastdfs-storage
  replicas: 2
  selector:
    matchLabels:
      app: fastdfs-storage
  template:
    metadata:
      labels:
        app: fastdfs-storage
    spec:
      containers:
        - name: storage
          image: docker.io/luhuiguo/fastdfs:6.12.0
          args: ["storage"]
          ports:
            - containerPort: 23000
          env:
            - name: TRACKER_SERVER
              value: fastdfs-tracker:22122
            - name: GROUP_NAME
              value: group1
          volumeMounts:
            - name: data
              mountPath: /data
  volumeClaimTemplates:
    - metadata:
        name: data
      spec:
        accessModes: ["ReadWriteOnce"]
        resources:
          requests:
            storage: 100Gi
---
apiVersion: v1
kind: Service
metadata:
  name: fastdfs-storage
spec:
  clusterIP: None
  selector:
    app: fastdfs-storage
  ports:
    - port: 23000

Tracker 独立 Deployment;Storage 用 StatefulSet 与 PVC,Nginx 模块或应用 SDK 连接 tracker 获取 storage 地址。

Latest tags (20)

View all 1 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/luhuiguo/fastdfs
:latest
linux/amd64
2017/10/18 20:52136.8 MBsha256:cc693de753f4