मैं डॉकर को स्थापित नहीं कर सकता क्योंकि कंटेनरडियो में कोई इंस्टॉलेशन उम्मीदवार नहीं है


33

मैंने कुबंटु 19.10 पर डॉकटर को स्थापित करने की कोशिश की।

मैंने इन चरणों को स्थापित करने के लिए उपयोग किया: https://docs.docker.com/install/linux/docker-ce/ubuntu/

चरण 2 के दौरान, जोड़ा रिपॉजिटरी और कुंजी के बाद मुझे यह संदेश मिला

Package containerd.io is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'containerd.io' has no installation candidate

जवाबों:


39

यह ऐसा करने का सबसे साफ तरीका नहीं है जो मुझे लगता है, लेकिन मुझे आपकी और मेरी समस्या समान थी:

$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

सेवा

$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   bionic \
   stable"

चूंकि

$(lsb_release -cs)

"ईऑन" (नवीनतम ubuntu संस्करण का नाम, वर्तमान में 19.10) देता है और यह समस्याओं का कारण बनता है। इसे "बायोनिक" (ubuntu 18.10) के साथ बदलकर मेरे लिए पूरी तरह से काम किया, और मुझे अभी भी 4 महीने बाद कोई समस्या नहीं है।

"/Etc/apt/source.list" को खोलने और टिप्पणी करने / लाइन हटाने की भूल न करें:

deb-src [arch=amd64] https://download.docker.com/linux/ubuntu eoan stable

संघर्ष से बचने के लिए। (आपने इस प्रक्रिया में पहले कमांड के साथ इसे जोड़ा है।)


हाँ, यह एक बग लगता है। इसे स्वचालित अपडेट के लिए तय किया जाना है
नीलांजन सरकार

7

फ़ाइल संपादित करें: /etc/apt/source.list

रेपो प्रविष्टि के लिए देखें:

deb-src [arch=amd64] https://download.docker.com/linux/ubuntu eoan stable

इसे बदलना:

deb-src [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable 

मेरे लिए समस्या हल कर दी


0

आधिकारिक docker प्रलेखन उपयोग करने की सलाह देते हैं

  $ sudo add-apt-repository \
       "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
       $(lsb_release -cs) \
       stable"

के लिए Ubuntu 19.10 है कि अभी तक शामिल नहीं है 'containerd.io' पैकेज लगता है।

पहले जोड़े गए रिपॉजिटरी का उपयोग करके निकालें add-apt-repository --remove:

$ sudo add-apt-repository --remove \
       "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
       $(lsb_release -cs) \
       stable"

और बायोनिक (18.10) उबंटू रिलीज के लिए इस्तेमाल किया गया एक जोड़ें:

$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   bionic \
   stable"

इसके बाद, docker को अपडेट और इंस्टॉल करें:

$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.