下面是我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
每当我尝试访问存储桶中的图像时,总是会收到以下错误。
Translated text:每当我尝试访问存储桶中的图像时,总是会收到以下错误。
<?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>
mc policy
命令已被替换为mc anonymous
,因此set
命令变为/usr/bin/mc anonymous set public myminio/somebucketname;
。请参阅文档。 - Chad von Nau