fastdfs使用docker安装
环境:centos7、docker
1、下载images并建挂载目录
1 2 3 4 | docker pull delron/fastdfs #拉取最新版本 mkdir -p /data/fdfs/tracker mkdir -p /data/fdfs/storage mkdir -p /data/fdfs/logs |
2、使用docker镜像构建tracker容器(跟踪服务器,起到调度的作用)
1 | docker run --restart=always -d --network=host --name tracker -v /data/fdfs/tracker:/ var /fdfs -v /etc/localtime:/etc/localtime delron/fastdfs tracker |
3、使用docker镜像构建storage容器(存储服务器,提供容量和备份服务)
1 | docker run --restart=always -d --network=host --name storage -e TRACKER_SERVER=152.9.0.93:22122 -v /data/fdfs/storage:/ var /fdfs -v /etc/localtime:/etc/localtime delron/fastdfs storage |
4、修改nginx配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | 进如storage容器 docker exec -it storage bash 配置nginx配置文件 vi conf/nginx.conf 配置文件的配置 server { listen 8888; # 这个是storage的端口不然图片无法访问(默认是8888) server_name 152.9.0.93; #charset koi8-r; #access_log logs/host.access.log main; location / { root html; index index.html index.htm; } location ~/group1/M00/{ add_header Cache-Control no-store; # 图片删除之后刷新浏览器缓存 root / var /fdfs/data; ngx_fastdfs_module; } |
5、测试上传文件
1 2 3 4 5 6 | 使用web模块进行文件的上传,将文件上传至FastDFS文件系统 将一张照片(test.png)放置在/data/fdfs/storage目录下,进入storage容器,进入/ var /fdfs目录,运行下面命令: /usr/bin/fdfs_upload_file /etc/fdfs/client.conf test.png 此时将该图片已上传至文件系统,并在执行该语句后返回图片存储的uri: 通过url访问http: //ip:8888/group1/M00/00/00/CgACD1z7SEuAXrIqAA1eBLGVLow043.png,即可查看到图片 |
6、上传ip端口 152.9.0.93:22122 ,查看端口 152.9.0.93:8888
做一个决定,并不难,难的是付诸行动,并且坚持到底。
分类:
fastdfs
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)