docker下安裝fastdfs實現簡單的文件上傳和下載

建議參考這個:https://www.cnblogs.com/yanwanglol/p/9860202.html進行fastdfs的安裝,

在安裝之前,我們先把所有防火牆關閉

 

systemctl stop firewalld

  1. 尋找鏡像並下載
docker search fastdfs

 

2.下載,我們選擇delron/fastdfs(第5個)

docker pull delron/fastdfs

3.創建tracker

docker run -d --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs delron/fastdfs tracker

4.創建storage,自行修改ip和group,ip不能爲127.0.0.1,group我自己填的是group1,ip需要填寫你自己的ip,端口默認是22122

docker run -d --network=host --name storage -e TRACKER_SERVER=ip:22122 -v /var/fdfs/storage:/var/fdfs -e GROUP_NAME=group1 delron/fastdfs storage

5.查看容器是否已運行

docker ps -a

查看STATUS爲up狀態,則啓動成功

6.此時兩個服務都以啓動,進行服務的配置

/*進入容器*/
docker exec -it storage /bin/bash
/*打開nginx配置*/
cd /etc/fdfs
/*查看下面文件*/
ls
/*編輯storage.conf*/
vi storage.conf

文件較多,可以直接看最後一行,默認端口是8888,我們可以不用修改

按,ESC 然後按:q,不保存退出。

接着來配置nginx的配置

cd /usr/local/nginx/conf

ls

vi nginx.conf

默認是8888端口,可以不修改。按ESC 然後按:q,不保存退出。

當然也可以按照自己的需要修改

配置完:exit退出

7.上傳文件,上傳的文件默認在/var/fdfs/storage,這裏暫時先用filezilla往這個文件夾下放一張3.jpg的照片,假設是上傳的文件,當然也可以用客戶端上傳java/python都可以

將一張照片(3.jpg)放置在/var/fdfs/storage目錄下,進入storage容器,進入/var/fdfs目錄,運行下面命令

/usr/bin/fdfs_upload_file /etc/fdfs/client.conf 3.jpg

此時將該圖片已上傳至文件系統,並在執行該語句後返回圖片存儲的url 

通過url訪問:http://192.168.222.130:8989/group1/M00/00/00/wKjegl4W5cOAftdeABj7bszQUFg108.jpg

如果修改端口號的話,一定要重啓storage和tracker容器

 如果storage啓動不了:https://blog.csdn.net/qq_40180411/article/details/103906377

重新啓動後再去訪問,我是改了端口號的8989,默認是8080,如果訪問不到請檢查防火牆是否關閉

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章