Sign inSign up

alexzshl/fastdfs

By alexzshl

•Updated over 2 years ago

轻量级的开源分布式文件系统,基于 happyfish100/fastdfs 构建

Image
1

832

alexzshl/fastdfs repository overview

⁠简介

FastDFS是一款轻量级的开源分布式文件系统,功能包括:文件存储、文件同步、文件上传、文件下载等,解决了文件大容量存储和高性能访问问题。特别适合以文件为载体的在线服务,如图片、视频、文档服务等等。FastDFS相关文章请搜索微信公众号:fastdfs

⁠源

happyfish100: https://gitee.com/fastdfs100/fastdfs⁠

源代码最近更新时间:2023-12-13 15:36

⁠启动

使用docker命令启动

docker run -itd -p 22122:22122 -p 23000:23000 -p 8888:8888 -e FASTDFS_IPADDR=172.29.240.3 alexzshl/fastdfs:latest

环境变量:

  • FASTDFS_IPADDR:happyfish 的 fastdfs 是三合一的,这个环境变量同时作用于 tracker、storage、nginx 配置文件中暴露的IP地址,配置为docker主机的IP地址即可

端口说明:

  • 22122:tracker 节点调度服务
  • 23000:storage 文件存储服务
  • 8888:nginx 文件预览服务

⁠文件存储

docker run: docker run -itd -p 22122:22122 -p 23000:23000 -p 8888:8888 -v ./data:/home/dfs/data:rw -e FASTDFS_IPADDR=172.29.240.3 alexzshl/fastdfs:latest

⁠docker-compose

version: '3'

services:
  fastdfs:
    container_name: fastdfs
    image: alexzshl/fastdfs:latest
    ports:
      - 22122:22122
      - 23000:23000
      - 8888:8888
    volumes:
      - ./data/fastdfs/data:/home/dfs/data:rw
      - ./data/fastdfs/logs:/home/dfs/logs:rw
    environment:
      - FASTDFS_IPADDR=172.29.240.3

⁠配置文件

容器内置的配置文件目录为:/etc/fdfs

参考:https://gitee.com/fastdfs100/fastdfs/tree/master/docker/dockerfile_network/conf⁠

如有需要,自行修改映射即可

⁠关于TAG

镜像tag说明,例如 1.23.3_6.11.0,1.23.3 代表构建时使用的nginx版本,6.11.0 代表构建时使用的 fastdfs 版本

Tag summary

Content type

Image

Digest

sha256:a3eee64cd…

Size

259.5 MB

Last updated

over 2 years ago

docker pull alexzshl/fastdfs