阿里雲輕量應用服務器環境搭建-Docker安裝FastDFS鏡像
參考文章:https://www.cnblogs.com/provence666/p/10987156.html
通過FastDFS鏡像安裝,可以省去很多很多的配置。下面開始。
- 搜索鏡像
docker search fastdfs
- 拉取鏡像
docker pull delron/fastdfs
- 查看鏡像
docker images
- 使用docker鏡像構建tracker容器(跟蹤服務器,起到調度的作用):
docker run -dti --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs -v /etc/localtime:/etc/localtime delron/fastdfs tracker
- 使用docker鏡像構建storage容器(存儲服務器,提供容量和備份服務):
注意:下面命令中的111.222.333.444要換成自己雲服務器的ip地址,端口號不要改,記得之後要在阿里雲控制檯添加防火牆規則,打開22122端口
docker run -dti --network=host --name storage -e TRACKER_SERVER=111.222.333.444:22122 -v /var/fdfs/storage:/var/fdfs -v /etc/localtime:/etc/localtime delron/fastdfs storage
注意:TRACKER_SERVER=本機的ip地址:22122 本機ip地址不要使用127.0.0.1
進入storage容器,到storage的配置文件中配置http訪問的端口,配置文件在/etc/fdfs目錄下的storage.conf。默認端口是8888,也可以不進行更改
- 進入storage容器
docker exec -it edd7ca5725ab /bin/bash
- 找到
storage.conf
cd /etc/fdfs
cat storage.conf
- 配置nginx
進入storage,配置nginx,在/usr/local/nginx/conf目錄下,找到nginx.conf文件,默認配置不修改
- 找到
nginx.conf
cd /usr/local/nginx/conf
cat nginx.conf
本地上傳的文件存儲在FastDFS中的那個位置呢?來找一下
- 首先進入storage容器
docker exec -it storage /bin/bash
- 然後回到根目錄,再進入到
var/fdfs/data
,data目錄下的00、01、等等是FastDfs中做的分組(group),上傳的文件會存在這些分組中
創作不易,喜歡的話加個關注點個贊,謝謝謝謝謝謝!