Closed2

minioをmcで操作する

not75743not75743

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:

not75743not75743

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にクローズされました