1.首先下载FastDFS文件系统的docker镜像
docker pull delron/fastdfs:latest --下载镜像
docker run -d --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs delron/fastdfs tracker --部署调度服务
docker run -d --network=host --name storage -e TRACKER_SERVER=111.230.224.155:22122 -v /var/fdfs/storage:/var/fdfs -e GROUP_NAME=group1 delron/fastdfs storage --部署文件服务
检查端口是否开放:8888,23000,22122
2、进入storage容器(docker exec -it storage /bin/bash
),配置ngixn(/usr/local/nginx/conf/nginx.conf),在server里添加:
location /group1/M00 { alias /var/fdfs; }
重启nginx,storage,开放端口 8888,23000,22122
3、测试上传图片至目录/var/fdfs/storage 进入storage容器,运行
/usr/bin/fdfs_upload_file /etc/fdfs/client.conf /var/fdfs/xxx.png
图片地址会返回group1/M00/00/00/xxx.jpg
4、浏览器输入地址:ip:8888/group1/M00/00/00/xxx.jpg