TL;DR
Amazon S3 と互換性のあるストレージサーバ。
例
Docker Compose では、次のように立ち上げる。ローカル環境用なので、ユーザ名とパスワードは仮の値にしている。
services:
minio:
image: minio/minio:latest
environment:
MINIO_ROOT_USER: root
MINIO_ROOT_PASSWORD: password
volumes:
- .minio:/data
command: server --console-address ":9001" /data
ports:
- 9000:9000
- 9001:9001立ち上げた後、管理画面からファイルをアップロードする手順は次のとおり。
- 管理画面にログインする
- 「Create a Bucket.」をクリックして、バケットを作る
- メニューの「Buckets」から、作ったバケットを選ぶ
- アプリケーションからアクセスできるように、アクセスポリシーを Private から Public に変える
- メニューの「Object Browser」から、作ったバケットを選ぶ
- 「Upload」ボタンをクリックして、ファイルを選ぶ
注意点
ローカル環境なので、手順 4 ではアクセスポリシーを Public にしている。本来はアクセスポリシーを厳密に設定する。
自分の理解
ローカルでの動作確認によく使われている印象がある。上の手順は、Docker で立ち上げて実際に試した。