【发布时间】:2021-08-24 18:25:16
【问题描述】:
最近买了一台新的 Mac,现在我正在努力将 docker 容器推送到 GCR - 收到错误:
unauthorized: You don't have the needed permissions to perform this operation, and you
may have invalid credentials. To authenticate your request, follow the steps in:
https://cloud.google.com/container-registry/docs/advanced-authentication
导致此错误的命令:
docker build -t our-node-container ./
docker tag our-node-container gcr.io/our-gcp-project/our-grc-images-directory
docker push gcr.io/our-gcp-project/our-grc-images-directory
确认:
- 我有一个用于结算的 GCP 帐户,启用了 Container Registry API 并安装了 Cloud SDK,并安装了 Docker。
- 我已使用
gcloud auth login进行身份验证,这会打开一个窗口,在其中我选择了与 GCP 帐户关联的电子邮件地址。它指向了这个页面。
然后,我跑了gcloud config set project our-gcp-project。我已关闭终端窗口并再次尝试docker push,但继续收到此unauthorized 错误。我还能如何解决此问题以解决问题?
【问题讨论】:
标签: docker authentication google-container-registry