gcloud docker - 404 के साथ लॉगिन प्रयास में पुश परिणाम विफल


24

मैं Google की कंटेनर रजिस्ट्री में एक डॉकटर छवि को धकेलने की कोशिश कर रहा हूं, लेकिन डॉकर लॉगिन के बारे में एक त्रुटि मिलती रही है। मै भागा

gcloud docker -- push gcr.io/<my-project-id>/test-image

मैं वापस आऊंगा

ERROR: Docker CLI operation failed:

Error response from daemon: login attempt to 
https://appengine.gcr.io/v2/ failed with status: 404 Not Found

ERROR: (gcloud.docker) Docker login failed.

अन्य gcloud संचालन जो डॉक कार्य के माध्यम से नहीं जाते हैं। मैं उदाहरण के लिए के माध्यम से एक क्लस्टर बना सकते हैं gcloud container clusters create my-cluster

मैं आज एक स्थानीय रजिस्ट्री के साथ खेलता था, निश्चित नहीं कि अगर वह टूटी हुई चीजें होती।

धन्यवाद!

जवाबों:


62

आपको बस मैक के लिए डॉकर की प्राथमिकताओं पर macOS किचेन पर डॉकिंग क्रेडेंशियल्स को अक्षम करने की आवश्यकता है।


17
और जब से यह एक हत्यारे के लायक है: कैसे लागू करने के लिए एक स्क्रीनशॉट
हैमएक्स

gcloud dockerसारी रात मेरे लिए कमांड ठीक काम कर रहे थे। फिर कुछ समय बाद आज (7/18/17) मैंने एक डॉकटर क्लाइंट अपडेट किया और कमांड ने काम करना बंद कर दिया। मुझे यहां खोजें और इस उत्तर ने समस्या को ठीक कर दिया।
एगिए 5

आपने मेरा दिन बचाया! ऐसे अपडेट को कोई क्यों रोलआउट करेगा? .. बिज़ारे।
उफोस

8

संपादित करें : ऐसा लगता है कि मेरा दृष्टिकोण केवल अस्थायी रूप से काम करता है । लंबी अवधि के निर्धारण को कैसे लागू किया जाए, इसका स्क्रीनशॉट पोस्ट करने के लिए @ hamx0r का धन्यवाद।


अपनी ~/.docker/config.jsonफ़ाइल से इस प्रविष्टि को हटाकर Mac os x चाबी का गुच्छा पर डॉकिंग क्रेडेंशियल अक्षम करें ।

    "credsStore": "osxkeychain",

मेरे मामले में, मेरे पास कोई अतिरिक्त कॉन्फ़िगरेशन नहीं था (मैं लॉग इन नहीं था), इसलिए मैंने पूरी फाइल खाली कर दी।


इसने 11 जुलाई, 2017 को मेरे लिए इसे ठीक करने का काम किया
sgammon

2
ऐसा लगता है कि मेरा दृष्टिकोण केवल अस्थायी रूप से काम करता है। लंबी अवधि के फिक्स को कैसे लागू किया जाए, इसका स्क्रीनशॉट पोस्ट करने के लिए @ hamx0r का धन्यवाद ।
एडवर्ड एंडरसन

5

Google Cloud SDK v164.0.0इस समस्या को हल करने के लिए एक अद्यतन उपलब्ध होना चाहिए , मुसीबत के लिए खेद है।

अब शायद शहर में नवीनतम, सबसे प्रामाणिक प्रमाणीकरण विधि का विज्ञापन करने का एक अच्छा समय होगा: docker-credential-gcr

संपादित करें: v164.0.0जारी किया गया है :

ब्रेकिंग चेंजेस

  • appengine.gcr.ioडिफ़ॉल्ट रिपॉजिटरी की सूची से हटा दिया जाता है जो इसके लिए gcloud dockerप्रमाणित करता है।

1
अपडेट ने मेरे मामले में मदद की
Marcin Zablocki

3

मुझे भी यही समस्या थी। मैं एज चैनल से मैक के लिए डॉकर का उपयोग कर रहा था (अंतर देखें https://docs.docker.com/docker-for-mac/install/ )। Stable (BEWARE) पर स्विच करने के बाद, आप अपनी सभी छवियों, कंटेनरों, वॉल्यूम, कॉन्फ़िगरेशन को खो देते हैं, मैं छवियों को Google कंटेनर रजिस्ट्री पर फिर से धकेल सकता हूं।


15
28 जून तक, स्थिर शाखा के पास भी यह मुद्दा है। यह उत्तर अब सही नहीं है, अफसोस।
सममितिक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.