2016-09-07 76 views
1

運行後gcloud app deploy我遇到下一個錯誤,試圖將我的應用程序部署到使用gcloud和google雲API的容器中。gcloud錯誤:(gcloud.app.deploy)錯誤響應:[3]

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

  • 谷歌雲SDK 124.0.0
  • BQ 2.0.24
  • BQ-nix的2.0.24
  • 核心2016年8月29日
  • 核心尼克斯2016年8月29日
  • gcloud
  • 的gsutil 4.21
  • 的gsutil-nix的4.21
+0

錯誤可重現嗎?如果你降級到122.0.0('gcloud components update --version = 122.0.0'),它會持續嗎? –

+0

實際上,它總是發生在124.0.0上,但由於平臺中其他組件的限制,我們無法降級 –

+0

您的項目是幾年前?您可能需要致電App Engine管理API的[修復]端點(https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps/repair);您可以直接從瀏覽器中的API資源管理器執行此操作。 –

回答

1

我發現錯誤和解決方案,顯然gcloud SDK版本升級,從122.0.0124.0.0已損壞我的項目ID在gcloud門戶。

我試圖從失敗124.0.0切換回122.0.0,也再次升級爲126.0.0,但最後我發現,創建一個新的項目和遷移我的所有容器所做的把戲,一旦有一切運行正常!

我不得不說,gcloud是一個非常有用且功能強大的工具,但是出現這樣的錯誤,並發現實際上很少有支持Google提供的支持,這讓我覺得要回歸AWS。

0

的App Engine不再支持新部署泊塢窗V1格式的圖像。它看起來像使用的錯誤消息並沒有真正表達這一點。

以下是其泊塢窗格式的圖像如何告訴文檔是: https://cloud.google.com/container-registry/docs/ui

我們將在得到固定的錯誤信息工作。麻煩抱歉。

+0

這不是問題。我的容器在V2上,但是在'gcloud'的v124和v126上都出現了相同的錯誤。 –

+0

正如Michal所說,我實際上在V2中有3個容器,在V1中有1個,只有我的V2容器出現這個錯誤 –