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服務器的時間要與調用者時間一致,否則會出現認證失敗。