Overview

Full name
docker.io/clibing/alpine-fastdfs
Registry
docker.io
Namespace
clibing
Repository
alpine-fastdfs
Cached tags
2
Last synced
07/06/2026, 02:30 PM

Introduction

基于 Alpine 的 FastDFS 分布式文件存储镜像,集成 tracker 与 storage 组件,适合图片/附件 CDN 源站与中小规模对象存储场景。

Details

clibing/alpine-fastdfs 在轻量 Alpine 上打包 FastDFS tracker、storage 及 nginx 静态访问入口,应用通过 SDK 或 HTTP 上传大文件并由 tracker 协调分片存储。典型用于电商图片库、日志归档或内网 NAS 替代方案。与 MinIO 相比协议为 FastDFS 原生 API;生产应固定 tag、分离 tracker/storage 节点并挂载 data 卷持久化。

快速启动

docker run -d --name fastdfs \
  -p 8080:8080 -p 22122:22122 -p 23000:23000 \
  docker.io/clibing/alpine-fastdfs:latest

推荐实践

docker run -d --name fastdfs \
  --restart unless-stopped \
  -p 8080:8080 -p 22122:22122 -p 23000:23000 \
  -v /data/fastdfs/storage:/data/storage \
  -v /data/fastdfs/tracker:/data/tracker \
  -e TRACKER_SERVER=tracker:22122 \
  docker.io/clibing/alpine-fastdfs:6.12.1

核心参数说明

  • -p 22122:22122 — tracker 协调端口
  • -p 23000:23000 — storage 数据端口
  • -p 8080:8080 — nginx 文件 HTTP 访问
  • -v .../storage:... — 分片文件持久化目录
  • -e TRACKER_SERVER — storage 注册 tracker 地址
  • --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/clibing/alpine-fastdfs:6.12.1
          ports:
            - containerPort: 23000
          env:
            - name: TRACKER_SERVER
              value: fastdfs-tracker:22122
          volumeMounts:
            - name: data
              mountPath: /data/storage
  volumeClaimTemplates:
    - metadata:
        name: data
      spec:
        accessModes: [ReadWriteOnce]
        resources:
          requests:
            storage: 100Gi

tracker 建议独立 Deployment;storage 按节点 PVC 扩容,Ingress 暴露 8080 静态下载路径。

Latest tags (20)

View all 2 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/clibing/alpine-fastdfs
:v5.11
linux/arm64linux/amd64linux/arm/v6linux/arm/v7
2020/07/14 14:45165.8 MBsha256:300e8552aaf0
docker.io/clibing/alpine-fastdfs
:latest
linux/arm/v7linux/arm64linux/amd64linux/arm/v6
2020/07/14 14:44155.6 MBsha256:2ba6a25e27c1