Google容器registry:推送报告“存储库不存在”

我已经在Google Cloud Shell中构build了一个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云端控制台中看到该存储库及其内容(即与Google云端Shell在同一个浏览器窗口中),而且之前也是如此。 我以前也执行gcloud docker进行身份validation。

有什么可能是错的,我怎样才能成功地将Docker镜像推送到GCR?

Drux:

如果您仍然有兴趣了解使用Google Cloud Shell时出了什么问题,请告诉我们,我们可以尝试进行调查。 你的症状通常意味着一些本地的问题,而不是服务器端的问题,尽pipe任何事情都是可能的。

我已经恢复使用专用的VM实例 (而不是Google Cloud Shell)来构build和推送图像。 这使问题消失。