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浏览器客户端
    Docker部署MinIO对象存储服务

基本使用

  • 上传文件
    Docker部署MinIO对象存储服务
    Docker部署MinIO对象存储服务
    Docker部署MinIO对象存储服务
    Docker部署MinIO对象存储服务

MinIO的 java SKD

参考:MinIO-java

注:在使用java SKD需要注意minio服务器的时间要与调用者时间一致,如果不同一样就需要去自己的服务器上,将时间时区设置与自己一致。

上一篇:minio分布式存储系列(一)__介绍及开箱使用


下一篇:Java集成MinIO