2016-01-19 19 views
5

मैं एक डोकर छवि पुश करने के लिए eu.gcr.io करने की कोशिश कर रहा हूँ और मैं 403 निषिद्धgcloud डोकर धक्का 403 निषिद्ध

gcloud docker push eu.gcr.io/<projectname>/<image>:latest                 
The push refers to a repository [eu.gcr.io/<projectname>/<image>] (len: 1) 
663cd9de01fe: Preparing 
Post https://eu.gcr.io/v2/w<projectname>/<image>/blobs/uploads/: token auth attempt for registry: https://eu.gcr.io/v2/token?account=_token&scope=repository%3A<projectname>%2F<image>3Apush%2Cpull&service=eu.gcr.io request failed with status: 403 Forbidden 

मैं

जाँच कर ली है
  1. कर्ल https://eu.gcr.io/v1/_ping =>
  2. काम करता है हो रही है
  3. gcloud config list => प्रोजेक्ट आईडी सेट है
  4. स्टोरेज एपीआई कंसोल
  5. में सक्षम है यदि मैं पी का उपयोग करता हूं roject नाम यूआरएल में मैं 403 निषिद्ध
  6. अगर मैं यूआरएल मैं में इस परियोजना आईडी का उपयोग "भंडार मौजूद नहीं है"
  7. gcloud प्रमाणन सूची => सक्रिय
  8. gcloud घटकों अद्यतन के रूप में मालिक से पता चलता प्राप्त => सभी घटक अद्यतित हैं।
+0

शायद एक जैसी या डुप्लिकेट http://stackoverflow.com/questions/31235586/google-container-registry-access-denied-when-pushing-docker-container – oluies

उत्तर

3

मैंने इसे हल करने के लिए इसे हल करने के लिए एक ही समस्या का सामना किया था।

  1. रूप
  2. बताया उपयोगकर्ता समूह (डोकर लॉगिन करने के लिए महत्वपूर्ण)
  3. उपयोग डोकर लॉगिन टोकन डोकर में जोड़े छवियों का नाम बदलें https://cloud.google.com/container-registry/docs/auth
docker login -e [email protected] -u _token -p "$(gcloud auth print-access-token)" https://gcr.io 

(sudo docker का उपयोग कर , टोकन रूट खाते से संग्रहीत किया जाएगा।)

तब के अनुसार docker push gcr.io/projetc_id/imagename का उपयोग How to push a docker image to a private repository

3

ऐसा लगता है कि समस्या यह है कि (स्थानीय) डॉकर टैग गलत था, टैग "gcloud प्रोजेक्ट आईडी" के बजाय "प्रोजेक्ट नाम" था ताकि पुश काम करने के लिए टैग को बदलकर टैग बदलकर।

+0

हाँ, एक ही था मुसीबत। मैंने https://cloud.google.com/container-registry/docs/pushing पर बहुत तेजी से स्कैन किया; वे वास्तव में चाहते हैं कि आप अपने स्थानीय डॉकर कंटेनरों को एक विशिष्ट प्रारूप में नाम दें या अन्यथा आप धक्का नहीं दे सकते। यह भी ध्यान देने योग्य है कि आईडी एक नाम होना चाहिए, संख्या अनुक्रम नहीं। एक बार जब मैंने सोचा कि सब बाहर धक्का था तो ठीक है हाहा –

संबंधित मुद्दे