分布式文件服務(wù)器你還在手動搭建?快來試試Docker鏡像一步搞定
作者:來自底層程序員的仰望
相信大家在點開這篇文章的時候就已經(jīng)對Docker有一些理解并能簡單的應(yīng)用。說實話,這東西我并不是很了解。不過還是按照文檔一步一步的可以搭建起來這個服務(wù)器并實現(xiàn)上傳下載的功能。但是在搭建的過程中會有很多的問題。
關(guān)于FastDFS分布式文件服務(wù)器
- 相信大家在點開這篇文章的時候就已經(jīng)對Docker有一些理解并能簡單的應(yīng)用。
- 說實話,這東西我并不是很了解。
- 不過還是按照文檔一步一步的可以搭建起來這個服務(wù)器并實現(xiàn)上傳下載的功能。
- 但是在搭建的過程中會有很多的問題。
- 因此耗費了不少的時間在系統(tǒng)的搭建上面。
- 然后為了方便下次更換服務(wù)器時能夠快速的搭建起我們的文件服務(wù)器,我選擇使用docker的centos鏡像將fdfs搭建起來并生成我的fdfs鏡像,并將他開源發(fā)布到了DockerHub
以下是關(guān)于fdfs的開源文檔
這是一個簡單pull即可使用的fdfs分布式文件系統(tǒng)鏡像,內(nèi)置運行nginx配合fdfs可實現(xiàn)http下載。
相關(guān)目錄
- fdfs相關(guān)配置掛載目錄
- /etc/fdfs/tracker.conf
- /etc/fdfs/storage.conf
- nginx相關(guān)配置掛載目錄
- /etc/fdfs/mod_fastdfs.conf
- /opt/nginx/conf/nginx.conf
- fdfs相關(guān)數(shù)據(jù)掛載目錄
- /fastdfs/storage/data
- /fastdfs/tracker
拉取方式
- $ docker pull ly15326047083/fdfs:1.0
相關(guān)環(huán)境變量
- # nginx 監(jiān)聽ip
- NGINX_IP=127.0.0.1
- # nginx 中監(jiān)聽端口
- FDFS_PORT=80
- # tracker服務(wù)ip
- TRACKER_IP=127.0.0.1
- # tracker服務(wù)端口
- TRACKER_PORT=22122
- # strage服務(wù)端口
- STORAGE_PORT=23000
- # 超時時間
- CONNECT_TIMEOUT=10
使用方式
- # 掛載配置
- $ docker run -d -v /宿主機路徑/tracker.conf:/etc/fdfs/tracker.conf -v /宿主機路徑/storage.conf:/etc/fdfs/storage.conf --name 自定義容器名稱 ly15326047083/fdfs:1.0
- # 掛載數(shù)據(jù)
- $ docker run -d -v /宿主機路徑/storage/data:/fastdfs/storage/data --name 自定義容器名稱 ly15326047083/fdfs:1.0
- # 使用環(huán)境變量
- $ docker run -d -e "FDFS_PORT=80" --name fdfs ly15326047083/fdfs:1.0
- # 使用示例
- $ docker run -d -p 80:80 -p 22122:22122 -p 23000:23000 -e "NGINX_IP=192.168.2.23" -e "TRACKER_IP=192.168.2.23" -e "FDFS_PORT=80" -e "TRACKER_PORT=22122" -e "STORAGE_PORT=23000" -e "CONNECT_TIMEOUT=10" --name fdfs
***說兩句
- 作者對Docker有很濃厚的興趣,那希望同樣感興趣的朋友們可以私我或者評論,我們多交流多溝通,互相促進,互相學習。
- 除此之外呢,作為程序員的我當然對于算法分析以及Java、Python、Go同樣有著濃厚的興趣,相信我們可以在技術(shù)的道路上走的更遠。
- 對于Docker還要多說兩句,作者最近在學習和應(yīng)用docker-compose編排以及docker swarm集群部署,手頭也有很多限制的服務(wù)器用來練手,希望同樣感興趣的同學們可以私我或者評論我們多多交流學習心得。
- fdfs是我開源的***個Docker Image如果大家有好的開源項目或者產(chǎn)品可以推薦給我哦。如果我的鏡像中有什么做的不好的地方也希望大家可以指正。
- 謝謝大家!!!
責任編輯:華軒
來源:
今日頭條