rhel8.4 docker 오프라인 환경 설치시 이슈

작성자 박형춘 수정일 2023-07-21 09:22

들어가며

  • 디펜던시 패키지 반입하여 도커 설치 후/etc/os-release 파일이 변경되는 이슈가 있었습니다.

  • 재발되지 않도록 패키지 반입하여 설치시 주의해야할 내용입니다.


Rhel8.4 Docker REPO

  • 도커 공식 페이지에서는 Rhel8.4용 패키지는 s390x(IBM Z)만 지원됩니다.
    rhel8.4 x86은 공식적으로 지원되지 않으며 centos repo를 이용하라고 가이드되고 있습니다.
    RHELOII Docker 
Dockers . 
s390x08M RHELg RHELOIÂI centos LHg
  • centos 레포를 추가하여 docker dependency 패키지를 받을 경우 디펜던시 패키지가 같을 것이라 예상했지만 수집하는 서버가 centos8.4와 rhel8.4, rocky8.4 에 따라 패키지 리스트에 차이가 있습니다.
디펜던시 패키지를 정확하게 수집하기위해 rhel8.4 버전의 서버에서 패키지를 수집해야합니다. 
# dnf download docker-ce-3:20.10.18-3.el8 --resolve --alldeps


Docker install

  • 도커 설치
기존 디펜던시 패키지를 강제로 설치하고 도커를 설치하였는데 도커부터 설치후 필요한 디펜던시 패키지 오류가 있을 경우 반입한 패키지중 해당되는 패키지만 설치해야합니다.

# rpm -ivh --nodeps --force ./dependency/*.rpm (x)
# rpm -ivh --nodeps --force ./docker/*.rpm 


  • 이번 건강보험공단에서 문제가 된 패키지는 centos-linux-release-8.5-1.2111.el8.noarch.rpm
    위 패키지를 rhel8.4 서버에서 설치시 버전이 다르기 때문에 설치되지 않지만 패키지의 첫번째 파일인 /etc/centos-release 파일은 반영이 되어 os 버전에 표기 오류가 발생합니다.
centos-linux-release 패키지 설치중 오류 메시지
# rpm -Uvh ./centos-linux-release-8.5-1.2111.el8.noarch.rpm --nodeps --force

경고: ./centos-linux-release-8.5-1.2111.el8.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 8483c65d: NOKEY

Verifying...                      ################################# [100%]

준비 중...                          ################################# [100%]

Updating / installing...
1:centos-linux-release-8.5-1.2111.e################################# [100%]

오류: 아카이브를 푸는데 실패함 다음 파일의 /usr/share/redhat-release: cpio: File from package already exists as a directory in system

오류: centos-linux-release-8.5-1.2111.el8.noarch: install failed







마치며


아티클이 유용했나요?

훌륭합니다!

피드백을 제공해 주셔서 감사합니다.

도움이 되지 못해 죄송합니다!

피드백을 제공해 주셔서 감사합니다.

아티클을 개선할 수 있는 방법을 알려주세요!

최소 하나의 이유를 선택하세요
CAPTCHA 확인이 필요합니다.

피드백 전송

소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.

02-558-8300