可以使用 lengmianshi/fastdfs 这个镜像,用最新版构建的(v6.9.4)。
启动tracker:
docker run -t -d \
--name fdfs-tracker \
--network=host \
-v /root/tracker/fdfs:/home/yuqing/fastdfs \
-v /etc/localtime:/etc/localtime \
lengmianshi/fastdfs tracker
启动storage:
docker run -t -d \
--name fdfs-tracker \
--network=host \
-e TRACKER_SERVER=192.168.8.10:22122,192.168.8.8:22122 \
-e GROUP_NAME=$groupName \
-v /root/storage/fdfs:/home/yuqing/fastdfs \
-v /etc/localtime:/etc/localtime \
lengmianshi/fastdfs storage
需要注意的,网络要用host模式。
支持的环境变量有:
PORT:服务端口,tracker默认为22122,storage默认为23000
GROUP_NAME:组名,默认为group1,启动storage时需要指定
TRACKER_SERVER:支持多个,用英文逗号隔开
storage服务已自带nginx,用来访问已上传的文件,端口号为8888,nginx日志所在目录为/var/log/nginx