【问题标题】:Minio: Add a public bucket with docker-composeMinio:使用 docker-compose 添加公共存储桶
【发布时间】:2021-02-28 18:05:38
【问题描述】:

以下是我的 docker compose 中的一项服务。

  minio:
    image: minio/minio:edge
    environment:
      MINIO_ACCESS_KEY: minio123
      MINIO_SECRET_KEY: minio123
    volumes:
      - datastore:/data
    ports:
      - 9000:9000
    networks:
      - devnetwork
    command: server /data

我尝试了多个命令,如下所示:

mc policy set public myminio/mybucket

当我尝试访问存储桶中的图像时总是出现以下错误

  <?xml version="1.0" encoding="UTF-8"?>
  <Error>
  <Code>AccessDenied</Code>
  <Message>Access Denied.</Message>
  <Key>images/281c1458-41cd-4e1e-b6d5-b7243b9ac650.jpg</Key>
  <BucketName>mybucket</BucketName>
  <Resource>/mybucket/images/281c1458-41cd-4e1e-b6d5-b7243b9ac650.jpg</Resource>
  <RequestId>1667FAC6085F2E6C</RequestId>
  <HostId>9159f2da-4de3-4300-91fe-d59a41d883c4</HostId>
  </Error>

【问题讨论】:

    标签: amazon-s3 docker-compose minio


    【解决方案1】:

    您可以将 mc 添加到 docker-compose 中,如下所示 - https://github.com/minio/minio/issues/4769

    稍微更新一下 mc 命令中发生的更改,它看起来像这样:

    version: "2"
    services:
      minio:
        image: minio/minio
        ports:
          - "9000:9000"
        volumes:
          - datastore:/data
        environment:
          - "MINIO_ACCESS_KEY=minio"
          - "MINIO_SECRET_KEY=minio123"
        command: server /data
    
      createbuckets:
        image: minio/mc
        depends_on:
          - minio
        entrypoint: >
          /bin/sh -c "
          /usr/bin/mc alias set myminio http://minio:9000 minio minio123;
          /usr/bin/mc mb myminio/somebucketname;
          /usr/bin/mc policy set public myminio/somebucketname;
          exit 0;
          "
    

    【讨论】:

      【解决方案2】:

      我通过访问下面的 minio Web 客户端图像为我解决了这个问题:

      第 1 步:

      打开您要公开的存储桶的设置 点击编辑设置

      第 2 步:

      添加新策略。我没有在保单中输入任何内容。我刚刚在下拉列表中选择了读写选项。这会产生具有读写权限的“*”策略。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-02-20
        • 1970-01-01
        • 1970-01-01
        • 2017-03-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多