是否需要Docker Registry S3后端访问和密钥?我不明白为什么。
我使用IAM角色,无法从中获取访问权限和密钥。以前,我不必在docker注册表中提供s3设置的访问权限和密钥,而且它是自动工作的,因为IAM角色授予服务器对s3资源的访问权限。现在,YAML设置中需要这些键(我使用docker compose来启动注册表),没有它们就无法启动。
是否有一些方法可以在不添加IAM用户的情况下解决此问题?
我让它工作起来了。我所做的只是去掉下面的字段,让docker注册表发挥它的魔力(从我扮演的IAM角色中获取访问/密钥)
从docker-compose.yml:中删除这两个条目
REGISTRY_STORAGE_S3_ACCESSKEY: xxx
REGISTRY_STORAGE_S3_SECRETKEY: xxx