
오늘 아침에 Red Hat(Linux 4.18.0-240.1.1.el8_3.x86_64)의 업데이트/업그레이드에 대해 이 문제가 발생했는데 어떻게 해야 할지 모르겠습니다. 이 때문에 yum이 완전히 막힌 것 같습니다.
$ sudo yum update
Updating 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)
답변1
EL 8에 EL 7용으로 빌드된 패키지를 설치하려고 합니다. 이는 작동하지 않으며 처음에 어떻게 이를 수행했는지 명확하지 않습니다. 그만큼올바른 Docker CE 저장소 파일RHEL 릴리스에 대한 올바른 패키지 버전을 가져오므로 사용한 사용자 정의 저장소 대신 이를 사용해야 합니다.
답변2
이것은 나에게 효과적이었습니다.
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
그런 다음:
sudo yum update
답변3
CentOS8에 설치할 수 있었습니다 sudo yum update -y sudo yum-config-manager
--add-repo
https://download.docker.com/linux/centos/docker-ce.repo
Docker CE 설치: sudo yum -y install docker-ce --allowerasing
답변4
여기로 이동https://download.docker.com/linux/centos/7/x86_64/nightly/Packages/dnf가 수동으로 설치하고 dnf 업데이트를 실행하도록 요청하는 패키지를 찾으세요. 아무런 문제 없이 작동할 것입니다.