【Docker】seaweedfs的搭建与使用

简介

seaweedfs是一个Go写成的分布式文件系统


系统环境

debian8
python2.7
docker17.04
docker-compose1.12.0


下载seaweedfs源码并安装

1)git clone https://github.com/chrislusf/seaweedfs.git
2)cd seaweedfs/docker
3)docker build -t sunsl/seaweedfs .
4)修改docker-compose.yml中的 image 为 sunsl/seaweedfs
5)docker-compose up

测试上传/浏览文件(关键是记录fid和宿主机ip)

1)获取Fid和URL
curl -X POST http://localhost:9333/dir/assign
{"fid":"1,0240cd0175","url":"172.18.0.3:8080","publicUrl":"172.18.0.3:8080","count":1}

2)上传文件
curl -X PUT -F file=@/home/maqingxiong/tf/vue.png http://172.18.0.3:8080/1,0240cd0175
{"name":"vue.png","size":96908}

3)浏览文件
http://宿主机ip:8080/1,0240cd0175

你可能感兴趣的:(Docker)