docker生态-对象存储服务minio

介绍和原理

业内较为主流的开源存储框架MinIO、Ceph、SeaweedFS, 在github上MinIO的star是最多的,远超其它框架,大众的选择没错的
在这里插入图片描述

根据minio官方介绍,可以应用于下列场景

在这里插入图片描述

MinIO完全兼容S3标准接口,客户端和服务端之间通过http/https进行通信。MinIO提供客户端mc(MinIO Client)以支持UNIX命令,同时支持多语言的客户端SDK。在这里插入图片描述

S3是啥?

S3是Simple Storage Service的缩写,即简单存储服务。亚马逊的名词缩写也都遵循这个习惯,例如Elastic Compute Cloud缩写为EC2等等。

docker方式安装说明

特别说明:通过命令行方式安装使用

MinIO快速入门指南

mkdir /home/minio-data
docker run -d --name minio -p 9000:9000 -v /home/minio-data:/data  minio/minio server /data
docker logs -f minio #  可以看到默认的'minioadmin:minioadmin’

附: docker-compose样例

  minio:
    image: minio/minio:RELEASE.2021-05-22T02-34-39Z
    volumes:
      - ./back/:/data
    ports:
      - "8039:9000"
    environment:
      MINIO_ROOT_USER: admin
      MINIO_ROOT_PASSWORD: mypasswd
    command: server /data

通过nginx作为代理

minio构建的服务进行访问,以/minio为前缀的,前端代码里是绝对路径,用nginx做代理时,只支持/minio/ 这个路径

location /minio/ {
    proxy_pass http://10.17.157.168:8039/minio/;  # 
    client_max_body_size 500m;  # 
}

或者

    location /minio {
      proxy_pass http://minio:9000;
      client_max_body_size 500m;  # 
    }

注意要修改client_max_body_size的值,否则会出现413 Request Entity Too Large错误

参考

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值