我正在研究将图像推送到gc容器注册表的bitbucket管道。
我已经创建了一个具有Storage Admin角色的服务帐户。 ([email protected])
gcloud auth activate-service-account --key-file key.json
gcloud config set project mgcp-xxxx
gcloud auth configure-docker --quiet
docker push eu.gcr.io/mgcp-xxxx/image-name
尽管登录成功,但我得到:
项目'mgcp-xxxx'的 token 交换失败。 call 者没有权限“storage.buckets.get”。
要配置权限,请遵循以下指示:https://cloud.google.com/container-registry/docs/access-control
任何人都可以对我所缺少的提出建议吗?
谢谢!
最佳答案
过去,我有另一个具有相同名称和不同权限的服务帐户。
发现服务帐户名称已缓存后,我创建了一个具有不同名称的新服务帐户,并且该帐户已正常运行。
关于docker - 无法将图片推送到Google容器注册表-调用者没有 'storage.buckets.get'权限,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51873072/