使用docker搭建FastDFS文件服务

1.拉取镜像

bash 复制代码
docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/fastdfs:latest

2.使用docker镜像构建tracker容器(跟踪服务器,起到调度的作用)

bash 复制代码
docker run -dti --network=host --name tracker -v /data/fdfs/tracker:/var/fdfs -v /etc/localtime:/etc/localtime registry.cn-hangzhou.aliyuncs.com/qiluo-images/fastdfs:latest  tracker

3.使用docker镜像构建storage容器(存储服务器,提供容量和备份服务):

bash 复制代码
docker run -dti  --network=host --name storage -e TRACKER_SERVER=172.16.17.203:22122 -v /data/fdfs/storage:/var/fdfs  -v /etc/localtime:/etc/localtime  registry.cn-hangzhou.aliyuncs.com/qiluo-images/fastdfs:latest storage

4.进入storage容器,到storage的配置文件中配置http访问的端口,配置文件在/etc/fdfs目录下的storage.conf。

bash 复制代码
#进入容器
docker exec -it storage bash  
#进入目录
cd /etc/fdfs/   
#编辑文件
vi storage.conf   

默认端口是8888,也可以不进行更改。如果改动了端口。那么nginx也得改

bash 复制代码
cd /usr/local/nginx/conf
vi nginx.conf

6.修改完重启容器,没有修改就不需要重启

bash 复制代码
docker stop storage
docker start storage

7.然后测试一下

进入storage容器,进入/var/fdfs目录

bash 复制代码
docker exec -it storage bash
cd /var/fdfs
echo hello 这是我的第一个测试文件 > a.txt
/usr/bin/fdfs_upload_file /etc/fdfs/client.conf a.txt


8.开启启动容器

bash 复制代码
docker update --restart=always tracker
docker update --restart=always storage

此时此刻你就完成了所有安装啦。

相关推荐
dyj0954 小时前
Dify - (一)、本地部署Dify+聊天助手/Agent
人工智能·docker·容器
wanhengidc4 小时前
云手机 高振畅玩不踩坑
运维·服务器·安全·web安全·智能手机
有谁看见我的剑了?4 小时前
linux 添加硬盘后系统识别不到硬盘处理
linux·运维·服务器
JoyCong19985 小时前
ToDesk远程屏幕墙技术白皮书:如何重塑全局运维视界
运维·电脑·远程工作
偶尔上线经常挺尸5 小时前
《100个“反常识”经验15:Nginx 502排查:从应用到内核》
运维·nginx·性能调优·反向代理·502错误·http排错
思茂信息6 小时前
CST软件如何进行参数化扫描?
运维·开发语言·javascript·windows·ecmascript·软件工程·软件需求
计算机安禾6 小时前
【Linux从入门到精通】第31篇:防火墙漫谈——iptables与firewalld防护指南
linux·运维·php
下一页盛夏花开6 小时前
ubuntu 20中安装QT以后出现红色空心断点
linux·运维·ubuntu
Nice_Fold7 小时前
Kubernetes DaemonSet、StatefulSet与Service(自用笔记)
笔记·容器·kubernetes