पैकेज डॉकर-सीई की आवश्यकता है containerd.io > = 1.4.1, लेकिन कोई भी प्रदाता स्थापित नहीं किया जा सकता है

मुझे आज सुबह रेड हैट (लिनक्स 4.18.0-240.1.1) पर अपडेट / अपग्रेड दोनों के लिए यह समस्या थी । ईएल 8_3।86_64), सुनिश्चित नहीं है कि क्या करना है । ऐसा लगता है कि यम इस वजह से पूरी तरह से फंस गया है ।

$ sudo yum updateUpdating Subscription Management repositories.Last metadata expiration check: 2:40:27 ago on Wed 16 Dec 2020 07:53:10 AM CST.Error:  Problem: package docker-ce-3:20.10.1-3.el7.x86_64 requires containerd.io >= 1.4.1, but none of the providers can be installed  - cannot install the best update candidate for package docker-ce-3:19.03.14-3.el7.x86_64  - package containerd.io-1.4.3-3.1.el7.x86_64 is filtered out by modular filtering(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

आप ईएल 7 पर ईएल 8 के लिए निर्मित पैकेज स्थापित करने का प्रयास कर रहे हैं । यह काम करने वाला नहीं है, और यह स्पष्ट नहीं है कि आपने इसे पहले स्थान पर कैसे प्रबंधित किया । द सही डोकर CE रेपो फाइल आपके आरएचईएल रिलीज के लिए सही पैकेज संस्करण प्राप्त करता है, और आपने जो भी कस्टम रेपो का उपयोग किया है, उसके बजाय आपको इसका उपयोग करना चाहिए ।

यह मेरे लिए काम किया:

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

और फिर:

sudo yum update

यहाँ जाओ https://download.docker.com/linux/centos/7/x86_64/nightly/Packages/ पैकेज ढूंढें डीएनएफ इसे मैन्युअल रूप से इंस्टॉल करने के लिए कह रहा है डीएनएफ अपडेट चलाएं । यह किसी भी मुद्दे के साथ काम करेगा ।