使用docker搭建FastDFS文件系统
1.拉取fastdfs镜像
docker search fastdfs
!!! 这里要选择 delron/fastdfs 镜像
docker pull delron/fastdfs
2.启动容器
2.1.准备挂载的目录
#tracker
mkdir -p /usr/local/docker/fdfs/tracker
#storage
mkdir -p /usr/local/docker/fdfs/storage
2.2.构建tracker容器(跟踪服务器,起到调度的作用)
docker run -d --network=host --name tracker \
-v /usr/local/docker/fdfs/tracker:/var/fdfs delron/fastdfs tracker
查看容器启动成功
2.3.构建storage容器(存储服务器,提供容量和备份服务)
TRACKER_SERVER=ip:22122 —— ip这里填写自己的ip
docker run -d --network=host --name storage -e TRACKER_SERVER=ip:22122 \
-v /usr/local/docker/fdfs/storage:/var/fdfs -e GROUP_NAME=group1 delron/fastdfs storage
3.验证功能
docker exec -it storage /bin/bash
3.1.查看nginx配置
默认配置如下:可自行修改
3.2.上传文件测试
到我们先前挂载的目录 /usr/local/docker/fdfs
3.3.执行命令上传文件
/usr/bin/fdfs_upload_file /etc/fdfs/client.conf Default.jpg
注意这边我是在服务器部署的,把服务器端口开放就可以了
接下来,只要复制路径前面加上ip:port访问就可以了