您的位置:首页 > 运维架构 > Docker

docker搭建FastDFS文件系统

2020-01-15 10:58 1236 查看

docker搭建FastDFS文件系统

1.首先下载FastDFS文件系统的docker镜像
docker search fastdfs

docker pull delron/fastdfs

docker images

2.使用docker镜像构建tracker容器
docker run -d --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs delron/fastdfs tracker
3.使用docker镜像构建storage容器
docker run -d --network=host --name storage -e TRACKER_SERVER=you_server_ip:22122 -v /var/fdfs/storage:/var/fdfs -e GROUP_NAME=group1 delron/fastdfs storage

上面那需要填写你tracker服务的ip地址,端口号默认是22122

4.此时两个服务都已启动,下面我们进行服务的配置

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

docker exec -it storage /bin/bash


默认端口号是8888,也可以进行修改

vi storage.conf


5.配置nginx,在/usr/local/nginx目录下,修改nginx.conf文件


也可以更改为如下所示:

location /group1/M00 {
alias  /var/fdfs;
}

我们将一张照片放置到/var/fdfs/storage目录下,然后进入storage容器,进入/var/fdfs/目录下执行下面命令

/usr/bin/fdfs_upload_file /etc/fdfs/client.conf vivi.png


这个时候我们就将该图片上传至文件系统了,并在执行该语句后返回图片存储的uri

我们可以通过url访问http://182.92.168.208:8888/group1/M00/00/00/rBFxMV3Yjx2AHNVWAAI3a1_9HtA489.png

  • 点赞
  • 收藏
  • 分享
  • 文章举报
Adorez 发布了16 篇原创文章 · 获赞 18 · 访问量 746 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: