Docker安装FastDFS

本文详细介绍如何使用Docker在Linux环境下安装并配置FastDFS,包括更新软件包、执行Docker安装脚本、启动及设置Docker开机启动、查找与拉取FastDFS镜像、启动跟踪节点与存储节点容器、修改配置文件、重启容器及测试上传文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Docker安装FastDFS
1,升级所有软件包
[root@localhost /]# sudo yum update
2,执行 Docker 安装脚本
[root@localhost /]# curl -fsSL https://get.docker.com -o get-docker.sh
[root@localhost /]# sudo sh get-docker.sh
3,启动 Docker 进程
[root@localhost /]# sudo systemctl start docker
4,设置Docker开机启动
[root@localhost /]# systemctl enable docker
5,查看可用的FastDFS镜像
[root@localhost /]# docker search fastdfs
在这里插入图片描述
6,拉取morunchang/fastdfs FastDFS镜像
[root@localhost /]# docker pull morunchang/fastdfs
7,查看拉取的 FastDFS镜像
在这里插入图片描述
8,作为跟踪节点启动容器服务
[root@localhost /]# docker run -d --name tracker --net=host morunchang/fastdfs sh tracker.sh
9,作为存储节点启动容器服务
[root@localhost /]# docker run -d --name storage --net=host -e TRACKER_IP=192.168.1.199:22122 -e GROUP_NAME=group1 -v /root/data/fast_data:/data/fast_data morunchang/fastdfs sh storage.sh
其中192.168.1.199修改为你的IP地址;
/root/data/fast_data:/data/fast_data 是将容器内的存储路径映射到本地;
10,查看启动的容器
在这里插入图片描述
11,进入跟踪容器内部,修改配置
[root@localhost ~]# docker exec -it tracker /bin/bash
root@localhost:/# cd etc/nginx/conf/
root@localhost:/etc/nginx/conf# vi nginx.conf
修改nginx配置
在这里插入图片描述

root@localhost:/etc/nginx/conf# cd /etc/fdfs/
root@localhost:/etc/fdfs# vi client.conf
修改client.conf配置
在这里插入图片描述
root@localhost:/etc/fdfs# vi tracker.conf
修改tracker.conf配置

在这里插入图片描述
在这里插入图片描述
退出容器
root@localhost:/etc/fdfs# exit
12,进入存储容器内部,修改配置
[root@localhost ~]# docker exec -it storage /bin/bash
root@localhost:/# cd etc/nginx/conf/
root@localhost:/etc/nginx/conf# vi nginx.conf
修改nginx配置
在这里插入图片描述
root@localhost:/etc/nginx/conf# cd /etc/fdfs/
root@localhost:/etc/fdfs# vi client.conf
修改client.conf配置
在这里插入图片描述
root@localhost:/etc/fdfs# vi storage.conf
修改storage.conf配置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
root@localhost:/etc/fdfs# vi http.conf
修改默认错误路径,http.anti_steal.check_token=true的意思为打开防盗链功能,http.anti_steal.secret_key=FastDFS1234567890为相应的秘钥,默认是false,如果是测试的话不需要改为ture;http.anti_steal.token_check_fail=/home/error.html指向错误加载路径,默认的文件找不到会报错,在这里我们把他修改为自定义的一个文件
在这里插入图片描述
创建错误加载文件
root@localhost:/# cd /
root@localhost:/# cd home/
root@localhost:/home# touch error.html
root@localhost:/home# ls
error.html
root@localhost:/home# vi error.html

退出容器
root@localhost:/etc/fdfs# exit
13,重启跟踪节点和存储节点容器
[root@localhost ~]# docker restart tracker
[root@localhost ~]# docker restart storage

14,测试
[root@localhost ~]# docker exec -it storage /bin/bash
root@localhost:/# touch test.html
root@localhost:/# vi test.html
在这里插入图片描述
root@localhost:/# fdfs_upload_file storage.conf test.html
group1/M00/00/14/wKgBx11Pc_6Ab2rYAAAABSV-x8w65.html
root@localhost:/#
访问http://192.168.1.199/group1/M00/00/14/wKgBx11Pc_6Ab2rYAAAABSV-x8w65.html
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

可以养肥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值