8.5. 컨테이너 이미지를 더 작은 버전으로 최적화


bootc-base-imagectl rechunk 하위 명령을 사용하여 입력 컨테이너 이미지를 최적화하고 파일 시스템을 미리 계산된 SELinux 레이블링과 함께 콘텐츠 주소 재현 가능한 계층으로 분할합니다. 이를 통해 계층 재사용(deduplication)을 극대화하고 이미지 빌드 간 데이터 전송을 최소화하여 푸시 및 가져오기에 대한 네트워크 효율성이 향상됩니다.

사전 요구 사항

  • 이전에 빌드된 기본 이미지가 있습니다.

프로세스

  • 다음 명령을 실행하여 기본 이미지를 다시 작성합니다.

    $ sudo podman run --rm --privileged -v /var/lib/containers:/var/lib/containers \
          registry.redhat.io/rhel10/rhel-bootc:latest \
          /usr/libexec/bootc-base-imagectl rechunk \
              quay.io/exampleos/rhel-bootc:single \
              quay.io/exampleos/rhel-bootc:chunked

    rechunk 작업은 새 images FROM <rhel-bootc>를 생성하는 기본 모드에서 생성된 이미지에서 작동합니다. 단일 대규모 tar 계층만 출력하는 스크래치 빌드와 함께 유용합니다.

    다시chunk 작업이 없으면 입력(예: 커널 업데이트)을 다시 변경하지 않으면 bootc 이미지의 전체 콘텐츠가 포함된 새 계층을 생성합니다. 이 새 계층을 레지스트리에 저장하고 클라이언트가 가져와야 합니다.

    bootc 이미지에 포함된 bootc-base-imagectl 유틸리티는 컨테이너 내에서 실행됩니다. 그러나 호스트의 containers-storage를 컨테이너에 매핑하여 작동해야 합니다.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

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

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

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

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동