docker安装fastdfs


1.拉取镜像

docker pull delron/fastdfs

2.创建tracker容器,跟踪服务器,起到调度的作用

docker run --name tracker -itd --network=host --restart=always --privileged=true -v /usr/local/fastdfs/tracker:/var/fdfs -v /etc/localtime:/etc/localtime delron/fastdfs tracker

3.创建storage容器,存储服务器,提供容量和备份服务

docker run --name storage -itd --network=host --restart=always --privileged=true -e TRACKER_SERVER=192.168.100.101:22122 -v /usr/local/fastdfs/storage:/var/fdfs -v /etc/localtime:/etc/localtime  delron/fastdfs storage

4.到storage的配置文件中配置http访问的端口,配置文件在 /etc/fdfs/storage.conf

http.server_port默认端口是8888改为nginx端口80

storage中配置了tracker的ip加端口

storage默认端口是23000

tracker默认端口是22122

5.进入storage,配置nginx,在 /usr/local/nginx/conf 目录下,修改 nginx.conf 配置文件

修改nginx ip为192.168.100.101,端口为80

6.重启tracker和storage

docker restart tracker
docker restart storage

7.如果宿主机也安装了nginx,就让宿主机端口和storage中nginx端口不一样,这样就相当于装了两个nginx,如果端口有限,可以利用宿主机nginx配置反向代理proxy_pass代理到storage中nginx,配置proxy_pass时不要使用127.0.0.1,会无法代理成功,使用本地ip即可。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM