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