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