【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
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值