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服务器的时间要与调用者时间一致,否则会出现认证失败。