2019-04-07 संपादित करें:
जैसा कि यह वर्तमान में चयनित उत्तर है, मुझे लगता है कि लोगों को पहले नीचे दिए गए @ वार्निश समाधान की कोशिश करनी चाहिए क्योंकि यह सबसे आसान लगता है। आपको केवल gnupg2 को स्थापित करने और पैकेज पास करने की आवश्यकता है:
sudo apt install gnupg2 पास
यदि यह काम नहीं करता है, तो आप यहां मेरे मूल समाधान की कोशिश कर सकते हैं:
मेरी भी यही समस्या थी। bak2trak उत्तर ने काम किया, लेकिन इसने स्पष्ट पाठ में प्रमाणिकता को बचाया। यहां समाधान है यदि आप उन्हें पासवर्ड स्टोर में रखना चाहते हैं।
1) https://github.com/docker/docker-credential-helpers/releases से डॉक-साख-पास डाउनलोड करें
2) tar -xvf docker-credential-pass.tar.gz
3) chmod u+x docker-credential-pass
4) mv docker-credential-pass /usr/bin
5) आप (निम्न चरणों में से आधारित हैं सेटअप डोकर-क्रेडेंशियल पास करने की आवश्यकता होगी https://github.com/docker/docker-credential-helpers/issues/102#issuecomment-388634452 )
5.1) gpg और पास स्थापित करें ( apt-get install gpg pass)
5.2) gpg --generate-key, अपनी जानकारी दर्ज करें। आपको कुछ इस तरह से देखना चाहिए:
pub rsa3072 2018-10-07 [SC] [expires: 2020-10-06]
1234567890ABCDEF1234567890ABCDEF12345678
123 कॉपी ... लाइन
5.3) pass init 1234567890ABCDEF1234567890ABCDEF12345678(पेस्ट)
5.4) pass insert docker-credential-helpers/docker-pass-initialized-checkऔर अगला पासवर्ड सेट करें "पास इनिशियलाइज्ड है" (बिना उद्धरण के)।
5.5) pass show docker-credential-helpers/docker-pass-initialized-check। आपको देखना चाहिए कि पास को इनिशियलाइज़ किया गया है।
5.6) docker-credential-pass list
6) एक ~ / .docker / config.json बनाएं:
{
"credsStore": "pass"
}
7) docker login को अब काम करना चाहिए
नोट: यदि आपको भविष्य में रन में "पास स्टोर अनधिकृत है" त्रुटि मिलती है, तो नीचे कमांड चलाएं (यह पास स्टोर को मेमोरी में पुनः लोड करेगा):
pass show docker-credential-helpers/docker-pass-initialized-check
यह आपका पासवर्ड पूछेगा और यह पास स्टोर को इनिशियलाइज़ करेगा।
यह इस चर्चा पर आधारित है:
https://github.com/moby/moby/issues/25169#issuecomment-431129898
docker loginLXD / LXC कंटेनर के भीतर से चलने की कोशिश करते हुए आज कुछ इसी तरह की समस्या में भाग गया । वह विशेष रूप से जिसे मैंने.docker/config.jsonअपने होस्ट से$HOME/.docker/एलएक्सडी / एलएक्ससी कंटेनर के भीतर अपनी निर्देशिका में कॉपी करके हल किया था , जिसे मैंने मैन्युअल रूप से बनाया था। मैं वर्तमान में एक और मुद्दे का पता लगाने की कोशिश कर रहा हूं, लेकिन पूछना चाहता हूं कि क्या आपने अभी तक ऐसा करने की कोशिश की है?