Closed2
minioをmcで操作する

docker compose
services:
minio:
image: minio/minio
environment:
MINIO_ACCESS_KEY: minio
MINIO_SECRET_KEY: minio123
command: server --console-address ":9090" /data
ports:
- 9000:9000
- 9090:9090
volumes:
- miniodata:/data
volumes:
miniodata:

mcコマンドを落とす
wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
mv mc /usr/local/bin
認証設定
mc alias set minio http://localhost:9000 minio minio123
操作
# ailas確認
mc alias list
# バケット一覧
mc ls minio
# バケット作成
mc mb minio/test minio
# 画像アップロード
mc cp ./test.png minio/test
# バケットポリシーをパブリックにする
mc anonymous set public minio/test
# バケット削除(中身が残っている場合)
mc rb minio/test --force
minioから直接画像を取得する
$ curl -s -o test.png http://localhost:9000/test/test.png
$ echo $?
このスクラップは2025/02/22にクローズされました