憧憬 2019-12-20
一,介绍
二:安装
使用docker安装FastDFS十分简单和方便,随着容器化技术的流行,使用docker来构建也是一个不错的选择。
步骤:
1.首先在Docker中找一下FastDFS的镜像,
docker search fastdfs
2.拉取镜像,我拉取的是delron/fastdfs
docker pull delron/fastdfs
3.拉取成功后构建镜像
#构建tracker容器,它的作用是跟踪服务器,起到调度的作用 docker run -dti --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs -v /etc/localtime:/etc/localtime delron/fastdfs tracker 构建storage容器(存储服务器,提供容量和备份服务) docker run -dti --network=host --name storage -e TRACKER_SERVER=ip地址:22122 -v /var/fdfs/storage:/var/fdfs -v /etc/localtime:/etc/localtime delron/fastdfs storage
构建成功后进入storage容器
docker exec -it storage容器ID bash
可以在容器的/etc/fdfs目录下的storage.conf配置http访问端口,默认为8888,可以不改
配置nginx,同样进入storage容器,进入/usr/local/nginx/conf目录,修改nginx.conf,也可用默认的,我直接使用8888
由此FastDFS就搭建完成,使用Docker来搭建确实很方便
测试文件上传
将一张测试照片放置在/var/fdfs/storage目录下
进入storage容器,进入/var/fdfs目录,执行命令
/usr/bin/fdfs_upload_file /etc/fdfs/client.conf test.jpg 从上可以看出产生了一个新的jpg文件,访问它只需要加上ip地址和端口 http://ip地址:端口(默认8888)/group1/M00/00/00/wKgAA138lqKAGnLRAAIXDnTxZwQ076.jpg
到这里FastDFS的搭建和测试正式完成。