Sign inSign up

ygqygq2/fastdfs-nginx

By ygqygq2

Updated 8 months ago

fastdfs with nginx/tengine

Image
Web servers
Databases & storage
40

100K+

ygqygq2/fastdfs-nginx repository overview

Docker for fastdfs-nginx

fastdfs

Build Status Docker Stars Docker Pulls

Simplest docker run example

docker network create fastdfs-net
docker run -dit --network=fastdfs-net --name tracker -v /var/fdfs/tracker:/var/fdfs ygqygq2/fastdfs-nginx:latest tracker
docker run -dit --network=fastdfs-net --name storage0 -e TRACKER_SERVER=tracker:22122 -p18080:8080 -v /var/fdfs/storage0:/var/fdfs ygqygq2/fastdfs-nginx:latest storage
docker run -dit --network=fastdfs-net --name storage1 -e TRACKER_SERVER=tracker:22122 -p28080:8080 -v /var/fdfs/storage1:/var/fdfs ygqygq2/fastdfs-nginx:latest storage

# 进入 storage 0 测试
docker exec -it storage0 /bin/bash
date > /tmp/test.html
fdfs_upload_file /etc/fdfs/client.conf /tmp/test.html
# 出现类似 group1/M00/00/00/rBMAA2RJ5XaAby7aAAAAHZb6r-461.html
# 可以使用 curl 127.0.0.1:8080/group1/M00/00/00/rBMAA2RJ5XaAby7aAAAAHZb6r-461.html 访问

# 外部使用浏览器打开 127.0.0.1:18080/group1/M00/00/00/rBMAA2RJ5XaAby7aAAAAHZb6r-461.html 访问

Env vars

Env var nameEffectDefault
PORTtracker/storage port22122/23000
GROUP_NAMEgroup namegroup1
TRACKER_SERVERtracker server and port``
GET_TRACKER_SERVERget tracker server command``
CUSTOM_CONFIGuse your custom config filefalse

Tips:

  • CUSTOM_CONFIG when not false, please map your config files/directory.
  • Fastdfs config directory is /etc/fdfs.
  • Nginx/Tengine server config directory is /usr/local/nginx/conf/conf.d, nginx.conf use include conf.d/*.conf; include server files.

Use docker-compose

docker-compose up -d

Fastdfs-nginx in kubernetes

helm repo add ygqygq2 https://ygqygq2.github.io/charts/
helm repo update
helm install f-n ygqygq2/fastdfs-nginx

Tag summary

Content type

Image

Digest

sha256:076ee9c1a

Size

147.3 MB

Last updated

8 months ago

docker pull ygqygq2/fastdfs-nginx