以前我都是使用openresty加上自研代码来做文件的上传存储,以及断点续传。今天听说有一个国产软件fastdfs,所以也不知道效果怎么样,所以先用Docker部署一个来练练手
1、下载FastDFS文件系统的docker镜像
docker search fastdfs
docker pull delron/fastdfs
2、构建tracker容器(跟踪服务器,起到调度的作用)
docker run -d --network=host --name tracker -v /home/tracker:/var/fdfs delron/fastdfs tracker
3、使用docker镜像构建storage容器(存储服务器,提供容量和备份服务)
docker run -d --network=host --name storage -e TRACKER_SERVER=172.16.6.138:22122 -v /home/storage:/var/fdfs -e GROUP_NAME=group1 delron/fastdfs storage
TRACKER_SERVER为tracker服务ip地址,端口(端口默认22122)
4.此时两个服务都以启动, 进行服务的配置
进入storage容器, 到storage的配置文件中配置http访问的端口, 配置文件在/etc/fdfs目录下的storage.conf
storage配置文件位于
/etc/fdfs/storage.conf
nginx配置文件
/usr/local/nginx/conf/nginx.conf
默认配置
基本可以使用,后面我们将用springboot上传来测试下是否fastdfs可以使用