6.9. 단일 명령을 사용하여 컨테이너 이미지 배포


system-reinstall-bootc 명령은 bootc 설치를 기존 root 명령으로 래핑하는 대화형 CLI를 제공합니다. signal 명령을 사용하여 컨테이너 이미지를 RHEL 클라우드 인스턴스에 배포할 수 있습니다. system-reinstall-bootc 명령은 다음 작업을 수행합니다.

  • 제공된 이미지를 가져와서 SSH 키를 설정하거나 시스템에 액세스합니다.
  • 구성된 모든 바인드 마운트 및 SSH 키를 사용하여 bootc install to-existing-root 명령을 실행합니다.

다음 절차에서는 AWS의 새 RHEL 10 인스턴스에 부팅c 이미지를 배포합니다. 인스턴스를 시작할 때 SSH 키를 선택하거나 새 키를 만듭니다. 그렇지 않으면 기본 인스턴스 구성 설정을 사용할 수 있습니다.

사전 요구 사항

  • Red Hat Account 또는 Access to Red Hat RPMS
  • AWS 환경에서 실행되는 패키지 기반 RHEL(9.6/ 10.0 이상) 가상 시스템.
  • 패키지 시스템에 SSH로 연결하고 "시스템적인 변경"을 수행할 수 있는 기능 및 권한

프로세스

  1. 인스턴스가 시작된 후 인스턴스를 생성할 때 선택한 키를 사용하여 SSH를 사용하여 인스턴스에 연결합니다.

    $ ssh -i <ssh-key-file> <cloud-user@ip>
    Copy to Clipboard Toggle word wrap
  2. system-reinstall-bootc 하위 패키지가 설치되어 있는지 확인합니다.

    # rpm -q system-reinstall-bootc
    Copy to Clipboard Toggle word wrap

    그렇지 않은 경우 system-reinstall-bootc 하위 패키지를 설치합니다.

    # dnf -y install system-reinstall-bootc
    Copy to Clipboard Toggle word wrap
  3. bootc 이미지를 사용하도록 시스템을 변환합니다.

    # system-reinstall-bootc <image>
    Copy to Clipboard Toggle word wrap
    • Red Hat Ecosystem Catalog 의 컨테이너 이미지 또는 Containerfile에서 빌드된 사용자 지정 bootc 이미지를 사용할 수 있습니다.
  4. "a" 키를 눌러 bootc 이미지로 가져올 사용자를 선택합니다.
  5. 선택을 두 번 확인하고 이미지가 다운로드될 때까지 기다립니다.
  6. 시스템을 재부팅합니다.

    # reboot
    Copy to Clipboard Toggle word wrap
  7. /.ssh/known_hosts 파일에서 지정된 < ip >에 대한 저장된 SSH 호스트 키를 제거합니다.

    # ssh-keygen -R <ip>
    Copy to Clipboard Toggle word wrap

    이제 bootc 시스템에서 새 공개 SSH 호스트 키를 사용하고 있습니다. 로컬에 저장된 키와 다른 키를 사용하여 동일한 IP 주소에 연결을 시도할 때 SSH는 호스트 키 불일치로 인해 경고가 발생하거나 연결을 거부합니다. 이 변경이 예상되므로 다음 명령을 사용하여 기존 호스트 키 항목을 ~/.ssh/known_hosts 파일에서 안전하게 제거할 수 있습니다.

  8. bootc 시스템에 연결합니다.

    # ssh -i <ssh-key-file> root@<ip>
    Copy to Clipboard Toggle word wrap

검증

  • 시스템 OS가 변경되었는지 확인합니다.

    # bootc status
    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