用docker-compose 搭建fastdfs文件系统
网上找了很多资源,都会遇到各种问题
1.tracker 获取storage的ip是docker子机的ip,导致文件无法上传
2.没有发现资源,storage无法向tracker注册
3.本机可以上传查看,但是其它内网机器无法访问
。。。
最终找个一个完美的解决方案
1.gitee下载 https://gitee.com/fastdfs100/fastdfs?_from=gitee_search
2.在docker/local||network 下创建docker-compose.yml 文件
测试多次的yml,数据目录在/home/fdfs下
version: '3'
services:
fastdfs:
build: .
image: fastdfs:v5
container_name: fastdfs
ports:
- "22122:22122"
- "8888:8888"
- "23000:23000"
environment:
- FASTDFS_IPADDR= ip
networks:
fdfs_net:
ipv4_address: ip
volumes:
- ./fast_data:/home/fdfs
networks:
fdfs_net:
driver: bridge
ipam:
config:
- subnet: 192.168.2.0/24 #网段
3 用spring boot + fastdfs 上传图片, 在8888下回调,数据正常展示