4장. RHEL의 이미지 모드에서 명령줄 도우미 구성 요소 기능 사용
컨테이너 빌드 및 런타임 시 RHEL의 이미지 모드에서 명령줄 도우미 구성 요소 기능을 사용하여 x86_64 및 aarch64 아키텍처에서 읽기 전용 파일 시스템의 보안 및 안정성 이점을 유지 관리하는 동안 필요한 시스템 작업을 수행할 수 있습니다.
사전 요구 사항
-
container-toolsmeta-package가 설치되어 있습니다. - 서브스크립션된 RHEL 시스템이 있습니다. 자세한 내용은 RHEL 시스템 등록 시작하기 설명서를 참조하십시오.
프로세스
컨테이너
파일을생성합니다.$ cat Containerfile FROM registry.redhat.io/rhel9/rhel-bootc:latest RUN <<EORUN set -euxo pipefail dnf install -y command-line-assistant dnf clean all rm -rf /var/cache/dnf/ bootc container lint EORUN현재 디렉터리에서
Containerfile을 사용하여 <image> 이미지를 빌드합니다.$ podman build -t quay.io/<namespace>/<image>:<tag> .컨테이너 이미지에서 디스크 이미지를 빌드합니다. 다음 예제에서는 QCOW2 이미지를 생성합니다.
$ sudo podman run \ --rm \ -it \ --privileged \ --pull=newer \ --security-opt label=type:unconfined_t \ -v ./config.toml:/config.toml:ro \ -v ./output:/output \ -v /var/lib/containers/storage:/var/lib/containers/storage \ registry.redhat.io/rhel9/bootc-image-builder:latest \ --type qcow2 \ --config /config.toml \ quay.io/<namespace>/<image>:<tag>-
<namespace> : 컨테이너 레지스트리 네임스페이스입니다. -
<image> : 이미지 이름입니다. -
<tag> : 이미지 태그(예: latest)
-
- QCOW2 디스크 이미지를 사용하여 머신을 부팅합니다. 자세한 내용은 QCOW2 디스크 이미지가 포함된 KVM을 사용하여 컨테이너 이미지 배포를 참조하십시오.
검증
명령줄 도우미를 실행하여 설치가 작동하는지 확인합니다. 예를 들면 다음과 같습니다.
$ c "How to deploy a QCOW2 disk image?"출력은 다음 예와 유사합니다.
+*+ Asking RHEL Lightspeed To deploy a QCOW2 disk image....