Red Hat Training
A Red Hat training course is available for RHEL 8
3장. RHEL 이미지 빌더 리포지토리 구성
RHEL 이미지 빌더를 사용하려면 리포지토리가 구성되어 있는지 확인해야 합니다. RHEL 이미지 빌더에서 다음 유형의 리포지토리를 사용할 수 있습니다.
- 공식 리포지토리 덮어쓰기
- Red Hat CDN(Content Delivery Network) 공식 리포지토리(예: 네트워크의 사용자 지정 미러) 이외의 위치에서 기본 시스템 RPM을 다운로드하려는 경우 이를 사용합니다. 공식 리포지토리 덮어쓰기를 사용하면 기본 리포지토리가 비활성화되고 사용자 지정 미러에 필요한 모든 패키지가 포함되어야 합니다.
- 사용자 정의 타사 리포지토리
- 이를 사용하여 공식 RHEL 리포지토리에서 사용할 수 없는 패키지를 포함합니다.
3.1. RHEL 이미지 빌더에 사용자 지정 타사 리포지토리 추가
사용자 지정 타사 소스를 리포지토리에 추가하고 composer-cli
를 사용하여 이러한 리포지토리를 관리할 수 있습니다.
사전 요구 사항
- 사용자 지정 타사 리포지토리의 URL이 있습니다.
절차
/root/repo.toml
와 같은 리포지토리 소스 파일을 만듭니다. 예를 들면 다음과 같습니다.id = "k8s" name = "Kubernetes" type = "yum-baseurl" url = "https://server.example.com/repos/company_internal_packages/" check_gpg = false check_ssl = false system = false
type
필드에는yum-baseurl
,yum-mirrorlist
,yum-metalink
라는 유효한 값을 사용할 수 있습니다.- 파일을 TOML 형식으로 저장합니다.
RHEL 이미지 빌더에 새 타사 소스를 추가합니다.
$ composer-cli sources add <file-name>.toml
검증
새 소스가 성공적으로 추가되었는지 확인합니다.
$ composer-cli sources list
새 소스 콘텐츠를 확인합니다.
$ composer-cli sources info <source_id>