2장. RHEL bootc 이미지 빌드 및 테스트
Podman, Containerfiles, OpenShift Container Platform과 같은 애플리케이션 컨테이너와 동일한 툴 및 기술을 사용하여 RHEL bootc 이미지를 빌드, 테스트 및 배포할 수 있습니다. 단일 컨테이너 네이티브 워크플로우를 통합하여 애플리케이션에서 기본 운영 체제에 이르기까지 모든 것을 관리할 수 있습니다.
2.1. Containerfile에서 bootc 기반 이미지 빌드 및 구성 링크 복사링크가 클립보드에 복사되었습니다!
Containerfile에서 시스템 사양을 정의하여 Red Hat Enterprise Linux bootc 기반 이미지를 빌드하고 구성할 수 있습니다. 특정 배포 요구 사항에 맞게 사용자 지정, 재현 가능, 확장 가능한 컨테이너 네이티브 운영 체제를 생성할 수 있습니다.
일반적인 Containerfile 구조는 다음과 같습니다.
FROM quay.io/<namespace>/<image>:latest
RUN dnf -y install [software] [dependencies] && dnf clean all
ADD [application]
ADD [configuration files]
RUN [config scripts]
rhel-10-bootc 이미지가 시스템에 설치된 경우 Containerfile 의 다음 명령은 무시됩니다.
-
ENTRYPOINT및CMD(OCI:Entrypoint/Cmd):CMD /sbin/init를 대신 설정할 수 있습니다. -
ENV(OCI:Env):systemd구성을 변경하여 글로벌 시스템 환경을 구성합니다. -
EXPOSE(OCI:exposedPorts): 시스템 방화벽 및 네트워크가 런타임에 작동하는 방식과 독립적입니다. -
USER(OCI:User): RHEL bootc 내에서 권한이 없는 사용자로 실행되도록 개별 서비스를 구성합니다.
rhel-10-bootc 컨테이너 이미지는 OCI 이미지 형식을 재사용합니다.
-
rhel-10-bootc컨테이너 이미지는 시스템에 설치된 경우 컨테이너 구성 섹션(구성 )을 무시합니다. -
podman또는docker와 같은 컨테이너 런타임을 사용하여 이 이미지를 실행할 때rhel-10-bootc컨테이너 이미지는 컨테이너 구성 섹션(구성 )을 무시하지 않습니다.