docker實(shí)現(xiàn)部署fastDFS服務(wù)過(guò)程
1、使用以下兩個(gè)命令部署fastDFS
docker run -d --network=host --name tracker -v /home/docker-fastdfs/tracker:/var/fdfs delron/fastdfs tracker docker run -d --network=host --name storage -e TRACKER_SERVER=10.65.12.134:22122 -v /home/docker-fastdfs/storage:/var/fdfs -e GROUP_NAME=group1 delron/fastdfs storage
2、進(jìn)入storage容器
默認(rèn)訪問(wèn)上傳文件的端口號(hào)是8888,如果需要修改訪問(wèn)端口需要進(jìn)入storage容器中,修改
storage.conf和nginx.conf配置
docker exec -it storage /bin/bash
使用cd ..退出到頂層后
① 找到/usr/local/nginx/conf/nginx.conf文件修改默認(rèn)8888端口號(hào)
② 找到/etc/fdfs/storage.conf文件修改默認(rèn)8888端口號(hào)
③ 修改完成后退出容器,重啟storage容器,只需要重啟storage一個(gè)容器就行,重啟后配置生效
3、拓展
tracker.conf文件中的http.server_port配置是干什么用的?
http.server_port 是 Tracker 服務(wù)器的 HTTP 服務(wù)端口,主要用于:
① 主要功能:
- 狀態(tài)監(jiān)控:通過(guò) HTTP 訪問(wèn) Tracker 的狀態(tài)信息
- 管理接口:提供 Tracker 的管理和監(jiān)控功能
- 健康檢查:用于檢查 Tracker 服務(wù)是否正常運(yùn)行
默認(rèn)配置:

② 訪問(wèn)方式:
通過(guò) HTTP 訪問(wèn) Tracker 的狀態(tài)信息:

③ 與Storage的Nginx 端口的區(qū)別

總結(jié)
http.server_port是Tracker的監(jiān)控和管理端口
文件訪問(wèn)使用的是Storage上的Nginx 端口(默認(rèn)8888)
在大多數(shù)情況下,如果你只是使用FastDFS存儲(chǔ)和訪問(wèn)文件,不需要特別關(guān)注Tracker的HTTP端口,主要關(guān)注的是Storage的Nginx 端口配置,因?yàn)檫@是用戶訪問(wèn)文件的入口
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Docker容器應(yīng)用中,10個(gè)要不得的壞習(xí)慣
這篇文章主要介紹了Docker容器的應(yīng)用中,10個(gè)要不得的壞習(xí)慣,幫助大家更好的理解和使用docker,感興趣的朋友可以了解下2020-08-08
詳解用Docker搭建Laravel和Vue項(xiàng)目的開(kāi)發(fā)環(huán)境
這篇文章主要介紹了詳解用Docker搭建Laravel和Vue項(xiàng)目的開(kāi)發(fā)環(huán)境,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-03-03
Docker自定義JDK鏡像并拉取至阿里云鏡像倉(cāng)庫(kù)超詳細(xì)攻略
Docker倉(cāng)庫(kù)是集中存放鏡像的地方,分為公共倉(cāng)庫(kù)和私有倉(cāng)庫(kù),這篇文章主要給大家介紹了關(guān)于Docker自定義JDK鏡像并拉取至阿里云鏡像倉(cāng)庫(kù)的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-08-08
利用Docker搭建本地https環(huán)境的完整步驟
這篇文章主要給大家介紹了關(guān)于如何利用Docker搭建本地https環(huán)境的完整步驟,文中通過(guò)示例代碼將實(shí)現(xiàn)的步驟介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2018-04-04

