gcloud错误:(gcloud.app.deploy)错误响应:

运行gcloud app deploy我有下一个错误尝试部署我的应用程序使用gcloud和谷歌云API的容器。

 Step 5 : CMD npm start ---> Running in cb3b29e90183 ---> 296d95a6ac52 Removing intermediate container cb3b29e90183 Successfully built 296d95a6ac52 PUSH The push refers to a repository [us.gcr.io/<ID_PROJECT>/appengine/default.20160906t225412] (len: 1) 296d95a6ac52: Preparing 296d95a6ac52: Pushing 296d95a6ac52: Pushed d6a5f487b829: Preparing d6a5f487b829: Pushing d6a5f487b829: Pushed b71be5d9c21a: Preparing b71be5d9c21a: Pushing b71be5d9c21a: Pushed 75d5a58c171b: Preparing 75d5a58c171b: Pushing 75d5a58c171b: Pushed 9ff051f37ab2: Image already exists 363507e00b22: Image already exists 818131a74c7c: Image already exists cc57a274adf5: Image already exists c7c7a273971f: Image already exists b21b3e3bc691: Image already exists latest: digest:sha256:70668fb04a90187c890eb6ba3119b6af46838a5518f7a96e8996f1d5fda6dc52 size: 33255 DONE Updating service [default]...failed. ERROR: (gcloud.app.deploy) Error Response: [3] Docker image us.gcr.io/<PROJET_ID>/appengine/default.20160906t225412:latest was either not found, or you do not have access to it. 

我刚刚更新了我的谷歌云SDK从版本122.0.0到版本124.0.0我在我的本地机器mac环境中运行这个,这是完整版本的列表:

gcloud –version

  • Google Cloud SDK 124.0.0
  • bq 2.0.24
  • bq-nix 2.0.24
  • 核心2016.08.29
  • core-nix 2016.08.29
  • gcloud
  • gsutil 4.21
  • gsutil-nix 4.21

我发现错误和解决scheme,显然gcloud SDK版本升级,从122.0.0124.0.0损坏我的项目ID在gcloud门户。

我试图从124.0.0切换回122.0.0失败,并再次升级到126.0.0 ,但最后我发现创build一个新的项目,并迁移所有的容器制作的伎俩,一旦有一切正常工作!

我必须这样说,gcloud是一个非常有用和强大的工具,但是有了这样的错误,并且发现实际上很less有人提供支持,Google让我觉得要回到AWS。

App Engine不再支持用于新部署的Docker V1格式图像。 它看起来像使用的错误消息并没有真正传达这一点。

以下是关于如何分辨图片位于哪个泊坞窗格式的文档: https : //cloud.google.com/container-registry/docs/ui

我们将努力解决错误信息。 对不起,麻烦。