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即可。

 

posted @ 2022-03-11 17:49  coder小白  阅读(686)  评论(0)    收藏  举报