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 컨테이너 이미지를 가져왔습니다.

프로세스

  1. 다음 콘텐츠를 사용하여 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
    Copy to Clipboard Toggle word wrap
  2. bootc 이미지를 빌드합니다.

    # podman build . -t localhost/rhel-bootc-vmdk
    Copy to Clipboard Toggle word wrap
  3. 이전에 생성한 bootc 이미지에서 VMDK 파일을 생성합니다. registry.redhat.io/rhel10/bootc-image-builder:latest 와 같은 레지스트리에서 이미지에 액세스할 수 있어야 합니다.

    # podman run \
    --rm \
    --privileged \
    -v /var/lib/containers/storage:/var/lib/containers/storage \
    -v ./output:/output \
    --security-opt label=type:unconfined_t \
    --pull newer \
    registry.redhat.io/rhel10/bootc-image-builder:latest \
    --type vmdk \
    --config /config.toml \
    localhost/rhel-bootc-vmdk:latest
    Copy to Clipboard Toggle word wrap

    --local 옵션은 로컬 컨테이너 스토리지를 사용하여 원래 이미지를 소싱하여 원격 리포지토리 대신 VMDK를 생성합니다.

bootc 이미지의 VMDK 디스크 파일은 출력/vmdk 디렉터리에 저장됩니다.

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat