7.6. 서브스크립션이 없는 호스트의 UBI 컨테이너에 소프트웨어 추가
서브스크립션 해제된 RHEL 시스템에서 소프트웨어 패키지를 추가할 때 리포지토리를 비활성화할 필요가 없습니다.
사전 요구 사항
-
container-tools
모듈이 설치되어 있습니다.
프로세스
UBI 표준 또는 UBI init 이미지를 기반으로 실행 중인 컨테이너에 패키지를 추가합니다. 리포지토리를 비활성화하지 마십시오.
podman run
명령을 사용하여 컨테이너를 실행한 다음 컨테이너 내에서yum install
명령을 사용합니다.예를 들어
bzip2
패키지를 UBI 표준 기반 컨테이너에 추가하려면 다음을 수행합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow podman run -it --name myubi registry.access.redhat.com/ubi8/ubi yum install bzip2
$ podman run -it --name myubi registry.access.redhat.com/ubi8/ubi # yum install bzip2
예를 들어 UBI init 기반 컨테이너에
bzip2
패키지를 추가하려면 다음을 수행합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow podman run -it --name myubimin registry.access.redhat.com/ubi8/ubi-minimal microdnf install bzip2
$ podman run -it --name myubimin registry.access.redhat.com/ubi8/ubi-minimal # microdnf install bzip2
검증
활성화된 모든 리포지토리를 나열합니다.
UBI 표준 또는 UBI init 이미지를 기반으로 컨테이너 내에서 활성화된 모든 리포지토리를 나열하려면 다음을 수행합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow yum repolist
# yum repolist
UBI 최소 컨테이너를 기반으로 컨테이너 내에서 활성화된 모든 리포지토리를 나열하려면 다음을 수행합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow microdnf repolist
# microdnf repolist
- 필요한 리포지토리가 나열되어 있는지 확인합니다.
설치된 모든 패키지를 나열합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow rpm -qa
# rpm -qa
- 필요한 패키지가 나열되어 있는지 확인합니다.