Google Container Registry:推送报告 "Repository does not exist"

Google Container Registry: push reports "Repository does not exist"

我已经在 Google Cloud Shell 中构建了一个 docker 映像,现在想将其推送到 Google Container Registry (GCR)。我收到以下错误消息:

$ sudo docker push eu.gcr.io/<project>/<image>
The push refers to a repository [eu.gcr.io/<project>/<image>] (len: 0)
Repository does not exist: eu.gcr.io/<project>/<image>

然而我可以在 Google Cloud Console 中看到存储库及其内容(即在与 Google Cloud Shell 相同的浏览器 window 中)并且这有之前也工作过。我之前也执行过gcloud docker认证

可能出了什么问题,我怎样才能成功将 Docker 图像推送到 GCR?

我已经恢复使用 (而不是 Google 云 Shell)来构建和推送图像。这样问题就消失了。

德鲁克斯:

如果您在使用 Google Cloud Shell 时仍然有兴趣找出问题所在,请告诉我,我们可以尝试进行调查。你的症状通常意味着一些本地问题而不是服务器端问题,尽管一切皆有可能。