Docker部署MinIO对象存储服务

MinIO介绍

MinIO 是一款基于Go语言的高性能对象存储服务,在Github上已有Star 24K+。它采用了Apache License v2.0开源协议,适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。github地址

Docker 快速部署MinIO

  • 拉取MinIO的Docker镜像:
稳定版
docker pull minio/minio
edge版本
docker pull minio/minio:edge
  • 创建容器
    Stable
docker run -p 9000:9000 -di \
  -e "MINIO_ACCESS_KEY=AKIAIOSFODNN7EXAMPLE" \
  -e "MINIO_SECRET_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" \
  minio/minio server /data

Edge

docker run -p 9000:9000 -di\
  -e "MINIO_ACCESS_KEY=AKIAIOSFODNN7EXAMPLE" \
  -e "MINIO_SECRET_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" \
  minio/minio:edge server /data

MINIO_ACCESS_KEY : 指定用户名
MINIO_SECRET_KEY :指定用户密钥
如果不指定默认为都为minioadmi

  • 构建成功后在浏览器输入域服务器ip:9000`,即可访问MinIO浏览器客户端

基本使用

  • 上传文件



MinIO的 java SKD

参考:MinIO-java

注:在使用java SKD需要注意minio服务器的时间要与调用者时间一致,否则会出现认证失败。

posted @ 2020-10-17 21:31  Fate_p  阅读(1165)  评论(0编辑  收藏  举报