我们在无意的 Docker-compose 中运行 Minio,以便在我们的团队设置中进行测试。意味着每天 100 次部署,我们需要以某种方式获取秘密/访问密钥。但在通过 Web 控制台的手册之外,我无法找到如何使用我们在启动时位于 Docker-compose 中的 ROOT 用户来执行此操作。
在 Web 控制台中创建它们之后,似乎只有使用秘密/访问来执行此操作的方法。
命令;
mc admin user add local ${AWS_ACCESS_KEY_ID} ${AWS_SECRET_ACCESS_KEY}
不起作用,因为我无法使用根用户/通行证进行身份验证(好吧,我不知道如何进行身份验证),并且文档仅讨论设置对私有/访问密钥的访问权限,但部署后,我没有还没有(这是问题的重点)。
我认为我们可以将凭据传递给 docker-compose.yaml 文件来创建用户名和密码
version: '3'
services:
minio:
image: minio/minio
ports:
- "9000:9000"
- "9001:9001"
environment:
MINIO_ROOT_USER: admin
MINIO_ROOT_PASSWORD: admin
command: server --console-address ":9001" /data
volumes:
minio_storage: {}