4.4. bootc-image-builder를 사용하여 VMDK 이미지 생성
bootc 이미지에서 VMI(가상 머신 디스크)를 생성하고 vSphere와 같은 VMware의 가상화 플랫폼 내에서 사용하거나 Oracle Cryostat에서 사용합니다.
사전 요구 사항
- 호스트 시스템에 Podman이 설치되어 있어야 합니다.
-
podman login registry.redhat.io
를 사용하여 Red Hat Registry에 인증했습니다. -
rhel10/bootc-image-builder
컨테이너 이미지를 가져왔습니다.
프로세스
다음 콘텐츠를 사용하여
Containerfile
을 생성합니다.FROM registry.redhat.io/rhel10/rhel-bootc:latest RUN dnf -y install cloud-init open-vm-tools && \ ln -s ../cloud-init.target /usr/lib/systemd/system/default.target.wants && \ rm -rf /var/{cache,log} /var/lib/{dnf,rhsm} && \ systemctl enable vmtoolsd.service
FROM registry.redhat.io/rhel10/rhel-bootc:latest RUN dnf -y install cloud-init open-vm-tools && \ ln -s ../cloud-init.target /usr/lib/systemd/system/default.target.wants && \ rm -rf /var/{cache,log} /var/lib/{dnf,rhsm} && \ systemctl enable vmtoolsd.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow bootc 이미지를 빌드합니다.
podman build . -t localhost/rhel-bootc-vmdk
# podman build . -t localhost/rhel-bootc-vmdk
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이전에 생성한 bootc 이미지에서 VMDK 파일을 생성합니다.
registry.redhat.io/rhel10/bootc-image-builder:latest
와 같은 레지스트리에서 이미지에 액세스할 수 있어야 합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow --local
옵션은 로컬 컨테이너 스토리지를 사용하여 원래 이미지를 소싱하여 원격 리포지토리 대신 VMDK를 생성합니다.
bootc 이미지의 VMDK 디스크 파일은 출력/vmdk
디렉터리에 저장됩니다.