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


bootc-base-imagectl rechunk 하위 명령을 사용하여 입력 컨테이너 이미지를 동일한 파일 시스템 트리가 있는 새 이미지로 최적화하지만 미리 계산된 SELinux 레이블링을 사용하여 콘텐츠 주소가 지정된 재현 가능한 계층으로 분할할 수 있습니다.

이렇게 하면 이미지 빌드 전체에서 변경되지 않은 계층을 전송하지 않고 재사용할 수 있으므로 더 나은 네트워크 효율성(가져오기 및 풀 모두에 대해)을 제공합니다.

Rechunk 작업은 새 이미지 FROM <rhel-bootc >을 생성하는 기본 모드에서 생성된 이미지에서 작동하지만 특히 단일 대규모 tar 계층만 출력하는 스크래치 빌드와 함께 유용합니다. 입력에 대한 모든 변경(예: 커널 업데이트)을 다시 작성하지 않으면 bootc 이미지의 전체 콘텐츠가 포함된 새 계층을 생성합니다. 그런 다음 이 새 계층을 푸시하고 레지스트리에 저장하고 클라이언트가 가져와야 합니다.

bootc-base-imagectl 은 bootc 이미지의 일부로 제공되며 컨테이너 내에서 실행되도록 설계되었지만 실행하기 위해 호스트 컨테이너-스토리지를 컨테이너에 매핑해야 합니다.

사전 요구 사항

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

프로세스

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

    $ 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
    Copy to Clipboard Toggle word wrap
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat