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和推送图像。 这使问题消失。
- Docker Hub API v2令牌authentication问题
- GCEbuild立失败
- 在Docker(对于Windows)如何在构build映像时批量添加registry项?
- docker工人 – 无法将图像推送到私人registry
- 尝试login到受信任(?)dockerregistry时出现x509错误
- 有没有一种方法可以避免使用Docker推送node_modules?
- Kubernetes不会从私人Docker Registry中提取
- Docker的私人registry与多个registryurl使用nginx
- 使用gcloud和具有“所有者”权限的服务帐户推送docker图像时,“500内部服务器错误”