docker安裝FastDFS全過(guò)程
1.搜索FastDFS鏡像文件
docker search fastdfs

2.下載對(duì)應(yīng)的鏡像文件
docker pull season/fastdfs

3.查看文件鏡像
docker images

4.創(chuàng)建掛載文件夾
cd /data mkdir fastdfs cd fastdfs mkdir tracker storage cd storage mkdir storage_data cd ../tracker/ mkdir tracker_data

5.運(yùn)行tracker容器
docker run -ti -d --name trakcer --restart=always -v /data/fastdfs/tracker/tracker_data:/fastdfs/tracker/data -p 22122:22122 season/fastdfs tracker

6.運(yùn)行storage容器
docker run -tid --name storage --restart=always -v /data/fastdfs/storage/storage_data:/fastdfs/storage/data -v /data/fastdfs/storage/store_path:/fastdfs/store_path -p 23000:23000 -e TRACKER_SERVER:192.168.64.4:22122 -e GROUP_NAME=group1 season/fastdfs storage

7. 進(jìn)入storage容器
到storage的配置文件中配置http訪問(wèn)的端口,配置文件在fdfs_conf目錄下的storage.conf
進(jìn)入storage容器查看ip
docker exec -it storage bash cd /fdfs_conf/ more storage.conf


將文件復(fù)制復(fù)制一份出來(lái)修改成想要的ip
docker cp storage:/fdfs_conf/storage.conf ~/ vi ~/storage.conf


將修改好的文件復(fù)制到容器中
docker cp ~/storage.conf storage:/fdfs_conf/
8.重啟容器
docker stop storage docker start storage

9.查看tracker容器與storage容器關(guān)聯(lián)
docker exec -it storage bash cd fdfs_conf fdfs_monitor storage.conf

10.在docker模擬客戶端上傳文件到storage容器
開(kāi)啟一個(gè)客戶端
docker run -tid --name fdfs_sh -p 13000:13000 season/fastdfs sh
更改配置文件,因?yàn)橹耙呀?jīng)改過(guò)一次了,所以現(xiàn)在直接拷貝
docker cp ~/storage.conf fdfs_sh:/fdfs_conf/
進(jìn)入fdfs_sh容器
docker exec -it fdfs_sh bash
創(chuàng)建文件b.txt
echo hello>b.txt
上傳文件
cd fdfs_conf fdfs_upload_file storage.conf /b.txt

退出容器,查看文件
cd /data/fastdfs/storage/store_path/data/00/00

可能遇到問(wèn)題
安裝過(guò)程需要關(guān)閉機(jī)器防火墻
關(guān)閉防火墻
systemctl stop firewalld vi /etc/sysconfig/selinux
將SELINUX的值改成disabled
重啟服務(wù)器
reboot
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Docker中搭建配置Git環(huán)境的過(guò)程
工作中遇到了需要在Docker環(huán)境中操作GitLab倉(cāng)庫(kù)的場(chǎng)景,需要事先在Docker中搭好Git環(huán)境,但是很多朋友不是很清楚Docker配置Git環(huán)境的過(guò)程,今天通過(guò)本文給大家詳細(xì)介紹下,需要的朋友參考下吧2021-08-08
Docker容器時(shí)間與宿主機(jī)不一致的解決方案
在日常開(kāi)發(fā)和運(yùn)維工作中,許多開(kāi)發(fā)者在使用 Docker 時(shí)會(huì)遇到一個(gè)常見(jiàn)問(wèn)題:容器內(nèi)的時(shí)間比宿主機(jī)慢了 8 小時(shí),這種情況尤其在中國(guó)地區(qū)(使用東八區(qū)時(shí)間)更為常見(jiàn),本文給大家介紹了Docker容器時(shí)間與宿主機(jī)不一致的三種解決方案,需要的朋友可以參考下2025-05-05
使用Docker命令查看容器最后300行實(shí)時(shí)日志
在日常的容器化應(yīng)用管理中,日志是排查問(wèn)題、監(jiān)控運(yùn)行狀態(tài)的重要工具,Docker 提供了簡(jiǎn)便的命令來(lái)查看容器日志,幫助開(kāi)發(fā)者和運(yùn)維人員快速定位問(wèn)題,本篇博客將詳細(xì)介紹如何使用 Docker 命令查看指定容器的最后 300 行實(shí)時(shí)日志,需要的朋友可以參考下2025-03-03
Docker鏡像制作與倉(cāng)庫(kù)搭建過(guò)程
這篇文章主要介紹了Docker鏡像制作與倉(cāng)庫(kù)搭建過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-06-06
聊聊docker?單機(jī)部署redis集群的問(wèn)題
這篇文章主要介紹了docker?單機(jī)部署redis集群,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-03-03
使用Docker部署Nginx+Flask+Mongo的應(yīng)用
這篇文章主要介紹了使用Docker部署Nginx+Flask+Mongo的應(yīng)用,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-03-03
docker集群Error response from daemon: rpc&
文章描述了在Docker集群中遇到的錯(cuò)誤信息,并提供了解決辦法,解決辦法包括配置安全組,將Docker Swarm的所有節(jié)點(diǎn)IP添加到安全組中2025-01-01
https的harbor部署與升級(jí)實(shí)現(xiàn)過(guò)程
文章簡(jiǎn)要介紹了Harbor的部署與升級(jí)流程:包括安裝Docker、配置HTTPS、部署Harbor及測(cè)試;小版本升級(jí)需備份后替換;大版本升級(jí)則需額外注意兼容性,同樣執(zhí)行備份、替換和測(cè)試操作2025-09-09

