3

「gcr.io」または「us.gcr.io」にプッシュして、問題を持つ:まだ- バート要求

[]# gcloud docker --authorize only 
Short-lived access for ['gcr.io', 'us.gcr.io', 'eu.gcr.io', 'asia.gcr.io', 'b.gcr.io', 'bucket.gcr.io', 'appengine.gcr.io'] configured. 

[]# docker push gcr.io/tre-dock/pytest 
e817ce2379ed: Retrying in 1 seconds 
c543d14fcca9: Retrying in 1 seconds 
a147e49918ce: Retrying in 3 seconds 
063ca6c7c6e9: Retrying in 5 seconds 
8f045733649f: Retrying in 7 seconds 
unknown: Bad Request. 

私はB」にプッシュしよう。 gcr.io " - すべてがうまくいくようです。

私は何が間違っていますか?

環境:

[]# gcloud --version 
Google Cloud SDK 101.0.0 

alpha 2016.01.12 
beta 2016.01.12 
bq 2.0.24 
bq-nix 2.0.18 
core 2016.03.11 
core-nix 2016.02.05 
gcloud 
gsutil 4.17 
gsutil-nix 4.15 
kubectl 
kubectl-darwin-x86_64 1.1.7 
+0

が、それは--authorizeのみだけでなく、--authorizeです – Greg

答えて

9

問題は、タグは、プロジェクト名を含める必要があることだった。

ここに誰のコピー/貼り付け
gcr.io/project_name/tre-dock/pytest 
+0

それは正しいです。 GCRはホスト名の後に最初の要素がプロジェクトIDであると仮定します: gcr.io/$PROJECT_NAME/foo/bar:baz 形式:b.gcr.ioは、プロジェクト名を使用する代わりにストレージバケットを探すようにGCRに指示します: b.gcr.io/$BUCKET_NAME/foo/bar:baz – dlorenc

+1

明確にするために、プロジェクト* ID *またはプロジェクト*名前*にする必要がありますか?彼らは私の場合には違っているようです。プロジェクト名は私が与えた名前であり、プロジェクトIDはプロジェクト名であり、番号は付加されています。 –

+0

さて、私はプロジェクト* ID *を使った後、私のために働いた –