以前我都是使用openresty加上自研代码来做文件的上传存储,以及断点续传。今天听说有一个国产软件fastdfs,所以也不知道效果怎么样,所以先用Docker部署一个来练练手
1、下载FastDFS文件系统的docker镜像
docker search fastdfs
![3c91627f6f1fea2d912d1fd1038aa048.png](https://i-blog.csdnimg.cn/blog_migrate/1e999632b524d86912d1d3e0391b69a0.jpeg)
docker pull delron/fastdfs
![83387055dd38c8ed7d67873535bce4ec.png](https://i-blog.csdnimg.cn/blog_migrate/ba5d3b09bd5aff376b0a0dd1b167e61a.jpeg)
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
![9c92abaa67b84620a6a401ac5d3e7ccb.png](https://i-blog.csdnimg.cn/blog_migrate/ff444e334b0a5e34c754d368ced6df86.jpeg)
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
默认配置
![27404a79d085809d921c44cc1c2993ff.png](https://i-blog.csdnimg.cn/blog_migrate/140e5c4fe3175fb7a7adb484897e0324.jpeg)
基本可以使用,后面我们将用springboot上传来测试下是否fastdfs可以使用