docker pull delron/fastdfs
web
docker images
docker
使用docker鏡像構建tracker容器(跟蹤服務器,起到調度的做用)
docker run -d --network=host --name tracker -v /home/tracker:/var/fdfs delron/fastdfs tracker
服務器
4.此時兩個服務都以啓動, 進行服務的配置
進入storage容器, 到storage的配置文件中配置http訪問的端口, 配置文件在/etc/fdfs目錄下的storage.conf
tcp
默認端口是8888,也能夠不進行修改,我這裏改爲了11111
ide
修改Nginx默認端口,也能夠不進行修改,我這裏改爲了11111
默認配置以下:
也能夠更改成以下所示:
location /group1/M00 {
alias /var/fdfs;
}
6.此時文件系統以搭建完畢,使用web模塊進行文件的上傳,將文件上傳至FastDFS文件系統,此處不詳細解釋,能夠問度娘,Python中有相應的擴展包,可直接使用。此處我往文件系統的目錄中放置一張照片進去,而後經過url地址進行訪問。
此處展現了FastDFS文件系統的存儲結構,在服務器中storage目錄下的data中建立了這麼多的文件夾進行文件的存儲。
將一張照片(cumt.png)放置在/var/fdfs/storage目錄下,進入storage容器,進入/var/fdfs目錄,運行下面命令:
打開防火牆11111端口
firewall-cmd --zone=public --add-port=11111/tcp --permanent
firewall-cmd --reloadurl
經過url訪問http://192.168.5.233:11111/group1/M00/00/00/wKgF6Vz1XcuAZ_ghAAF7ERemXJM552.jpg
3d