Redhat Yum을 사용하면 일부 네트워크 서브넷의 문제가 반영되고 다른 네트워크 서브넷의 문제는 반영되지 않습니다.

Redhat Yum을 사용하면 일부 네트워크 서브넷의 문제가 반영되고 다른 네트워크 서브넷의 문제는 반영되지 않습니다.

저는 RHVH를 사용하여 인프라 가상 머신을 관리하고 있습니다.

동일한 RHVH 배포를 사용하는 두 개의 서로 다른 네트워크 서브넷에 두 개의 베어메탈 서버가 있습니다.

자동화된 스크립트를 사용하여 가상 머신에 가상 머신을 구성하고 Docker 저장소 파일을 구성했습니다.

container-selinux내가 직면한 문제는 패키지를 쿼리하려고 할 때입니다 . 내 베어메탈 서버 중 하나의 VM에서는 작동하지만 다른 베어메탈 서버에서는 작동하지 않습니다.

첫 번째 서버의 가상 머신:

[root@cpu-node0 ~]# /bin/repoquery --show-duplicates --plugins --disablerepo '' --enablerepo '' --qf  '%{name}|%{epoch}|%{version}|%{release}|%{arch}|%{repoid}' container-selinux
container-selinux|2|2.107|1.el7_6|noarch|extras
container-selinux|2|2.107|3.el7|noarch|extras
[root@cpu-node0 ~]# 

두 번째 서버의 가상 머신:

[root@cpu-node0 ~]# /bin/repoquery --show-duplicates --plugins --disablerepo '' --enablerepo '' --qf  '%{name}|%{epoch}|%{version}|%{release}|%{arch}|%{repoid}' container-selinux
Could not match packages: failure: repodata/repomd.xml from docker-engine: [Errno 256] No more mirrors to try.
https://yum.dockerproject.org/repo/main/centos/7/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found
[root@cpu-node0 ~]#

각 베어메탈 서버에서 실행되는 두 개의 가상 머신에 대한 yum 저장소 구성:

[root@cpu-node0 ~]# ll /etc/yum.repos.d/
total 44
-rw-r--r--. 1 root root 1664  5 sept. 13:05 CentOS-Base.repo
-rw-r--r--. 1 root root 1309  5 sept. 13:05 CentOS-CR.repo
-rw-r--r--. 1 root root  649  5 sept. 13:05 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  314  5 sept. 13:05 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  630  5 sept. 13:05 CentOS-Media.repo
-rw-r--r--. 1 root root 1331  5 sept. 13:05 CentOS-Sources.repo
-rw-r--r--. 1 root root 6639  5 sept. 13:05 CentOS-Vault.repo
-rw-r--r--. 1 root root  369  2 mars  23:31 docker.repo
-rw-r--r--. 1 root root 1050 17 sept. 23:25 epel.repo
-rw-r--r--. 1 root root 1149 17 sept. 23:25 epel-testing.repo
[root@cpu-node0 ~]#

두 가상 머신의 docker.repo 파일 내용:

[root@cpu-node0 ~]# cat /etc/yum.repos.d/docker.repo 
[docker-ce]
name=Docker-CE Repository
baseurl=https://download.docker.com/linux/centos/7/$basearch/stable
enabled=1
gpgcheck=1
keepcache=1
gpgkey=https://download.docker.com/linux/centos/gpg

[docker-engine]
name=Docker-Engine Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/7
enabled=1
gpgcheck=1
keepcache=1
gpgkey=https://yum.dockerproject.org/gpg
[root@cpu-node0 ~]#

첫 번째 가상 머신의 저장소 목록:

[root@cpu-node0 ~]# yum repolist
id du dépôt                                                                         nom du dépôt                                                                                                      statut
base/7/x86_64                                                                       CentOS-7 - Base                                                                                                   10 097
docker-ce/x86_64                                                                    Docker-CE Repository                                                                                                  68
!docker-engine                                                                      Docker-Engine Repository                                                                                             110
epel/x86_64                                                                         Extra Packages for Enterprise Linux 7 - x86_64                                                                    13 199
extras/7/x86_64                                                                     CentOS-7 - Extras                                                                                                    323
updates/7/x86_64                                                                    CentOS-7 - Updates                                                                                                 1 478
repolist: 25 275
[root@cpu-node0 ~]#

두 번째 가상 머신의 Yum 저장소 목록:

[root@cpu-node0 ~]# yum repolist
https://yum.dockerproject.org/repo/main/centos/7/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found
Essai d'un autre miroir.
To address this issue please refer to the below wiki article 

https://wiki.centos.org/yum-errors

If above article doesn't help to resolve this issue please use https://bugs.centos.org/.

docker-ce/x86_64/primary_db                                                                                                                                                          |  40 kB  00:00:05     
https://yum.dockerproject.org/repo/main/centos/7/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found
Essai d'un autre miroir.
id du dépôt                                                                         nom du dépôt                                                                                                      statut
base/7/x86_64                                                                       CentOS-7 - Base                                                                                                   10 097
docker-ce/x86_64                                                                    Docker-CE Repository                                                                                                  68
docker-engine                                                                       Docker-Engine Repository                                                                                               0
epel/x86_64                                                                         Extra Packages for Enterprise Linux 7 - x86_64                                                                    13 199
extras/7/x86_64                                                                     CentOS-7 - Extras                                                                                                    323
updates/7/x86_64                                                                    CentOS-7 - Updates                                                                                                 1 478
repolist: 25 165
[root@cpu-node0 ~]# 

또한 저장소 URL을 컬링하려고 할 때 다음 메시지가 나타납니다.

[root@cpu-node0 ~]#curl https://yum.dockerproject.org/repo/main/centos/7/repodata/repomd.xml

<!doctype html>

<html lang="en">

<head></head>

<body>

  <h1>Notice: Shutting down dockerproject.org APT and YUM repos 2020-03-31</h1>

  <p>Docker will be shutting down the deprecated APT and YUM repositories hosted at "dockerproject.org" and "dockerproject.com" on the 31st of March 2020.</p>

  <p>We noticed that this project is referencing one of these repositories, and recommend updating to use the "download.docker.com" repository to prevent disruption.</p>

  <p>More info: https://www.docker.com/blog/changes-dockerproject-org-apt-yum-repositories/ </p>

</body>

</html>

docker는 더 이상 누구도 이 저장소를 사용하는 것을 원하지 않는 것 같습니다. 오늘부터 오류가 발생하기 시작할 것 같습니다.

물론 이 두 가상 머신에는 subscription-manager패키지가 설치되지 않았고 구독도 연결되어 있지 않습니다. 이는 실제로 우리 상황에서는 필요하지 않지만 한 가상 머신에는 미러링 문제가 있고 다른 가상 머신에는 미러링 문제가 없는 이유는 두 가상 머신 모두에서 운영 체제와 시스템 구성입니다. , 두 개의 서로 다른 네트워크에 있다는 점만 제외하고요?

답변1

yum docker-engine 쿼리가 정상으로 돌아온 것 같습니다.

docker 프로젝트 URL 컬도 첫 번째 게시물에서 본 경고 메시지 없이도 잘 작동합니다.

배포 프로세스가 공용 저장소에서 잘못된 상태를 발견하여 이러한 오류가 발생한 것 같습니다.

관련 정보