docker-ce에는 package containerd.io >= 1.6.4가 필요하지만 package containerd.io에는 이미 버전 1.6.9-3.1이 있습니다.

docker-ce에는 package containerd.io >= 1.6.4가 필요하지만 package containerd.io에는 이미 버전 1.6.9-3.1이 있습니다.

우리는 Docker 패키지를 설치하고 싶습니다.RHEL 8.4서버(머신이 네트워크에 연결되지 않았기 때문에 오프라인 설치입니다)

그래서 우리는 사이트에서 다음 rpm을 다운로드합니다.https://download.docker.com/linux/centos/8/x86_64/stable/Packages/

-rw-r--r-- 1 root root 34558068 Sep  6 14:41 containerd.io-1.6.9-3.1.el8.x86_64.rpm
-rw-r--r-- 1 root root  3930488 Sep  6 14:42 docker-scan-plugin-0.9.0-3.el8.x86_64.rpm
-rw-r--r-- 1 root root 13710120 Sep  6 14:42 docker-buildx-plugin-0.11.2-1.el8.x86_64.rpm
-rw-r--r-- 1 root root 25375804 Sep  6 14:42 docker-ce-24.0.6-1.el8.x86_64.rpm
-rw-r--r-- 1 root root  7514336 Sep  6 14:43 docker-ce-cli-24.0.6-1.el8.x86_64.rpm
-rw-r--r-- 1 root root  5119608 Sep  6 14:43 docker-ce-rootless-extras-24.0.6-1.el8.x86_64.rpm
-rw-r--r-- 1 root root  7370924 Sep  6 14:43 docker-compose-plugin-2.6.0-3.el8.x86_64.rpm

그런 다음 다음과 같이 rpm을 설치하려고했습니다.

yum localinstall docker-ce-24.0.6-1.el8.x86_64.rpm docker-scan-plugin-0.9.0-3.el8.x86_64.rpm  docker-buildx-plugin-0.11.2-1.el8.x86_64.rpm  docker-ce-cli-24.0.6-1.el8.x86_64.rpm  docker-ce-rootless-extras-24.0.6-1.el8.x86_64.rpm
Failed loading plugin "product-id": No module named 'subscription_manager.productid'
Failed loading plugin "subscription-manager": cannot import name 'injection'
Failed loading plugin "upload-profile": cannot import name 'packageprofilelib'
Last metadata expiration check: 2:49:54 ago on Wed 06 Sep 2023 12:21:52 PM UTC.
Error:
 Problem 1: conflicting requests
  - nothing provides containerd.io >= 1.6.4 needed by docker-ce-3:24.0.6-1.el8.x86_64
 Problem 2: package docker-ce-rootless-extras-24.0.6-1.el8.x86_64 requires docker-ce, but none of the providers can be installed
  - conflicting requests
  - nothing provides containerd.io >= 1.6.4 needed by docker-ce-3:24.0.6-1.el8.x86_64
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

위에서 볼 수 있듯이 예외는 다음과 같습니다.

 nothing provides containerd.io >= 1.6.4 needed by docker-ce-3:24.0.6-1.el8.x86_64 

하지만 우리의 Containerd.io rpm 중 하나에는 이미 버전이 있습니다.1.6.9-3.1

그래서 왜 rpm이 docker-ce-24.0.6-1.el8.x86_64.rpm이에 대해 불평하는지 이해가 안 돼요.

이 문제를 해결하기 위한 제안이 있나요?

관련 정보