14장. 네트워크 기반이 아닌 환경에서 RHEL for Edge 이미지 배포
RHEL for Edge Container(.tar)와 함께 RHEL for Edge Installer(.iso) 이미지 유형으로 ISO 이미지가 생성됩니다. ISO 이미지는 이미지를 장치에 배포하는 동안 연결이 끊긴 환경에서 사용할 수 있습니다. 그러나 네트워크 액세스에는 다른 아티팩트를 빌드하기 위해 네트워크 액세스가 필요할 수 있습니다.
비 네트워크 기반 환경에 엣지 이미지용 RHEL을 배포하려면 다음과 같은 상위 수준 단계가 포함됩니다.
- Edge 컨테이너용 RHEL을 다운로드합니다. 엣지용 RHEL 이미지를 다운로드하는 방법에 대한 자세한 내용은 Edge 용 RHEL 이미지 다운로드를 참조하십시오.
- Edge 컨테이너 이미지의 RHEL을 Podman에 로드
- Podman에서 Edge Container 이미지에 대한 RHEL을 실행합니다.
- Edge Installer용 RHEL 로드
- Edge 설치 프로그램 이미지용 RHEL 빌드
-
.qcow2디스크 준비 - VM(가상 머신) 부팅
- 이미지 설치
14.1. 네트워크 기반이 아닌 배포를 위한 Edge 컨테이너 이미지용 RHEL 생성 링크 복사링크가 클립보드에 복사되었습니다!
Edge 컨테이너 OSTree 커밋을 위해 다운로드한 RHEL을 Podman에 로드하여 실행 중인 컨테이너를 빌드할 수 있습니다. 이를 위해 다음 단계를 수행합니다.
사전 요구 사항
- Edge 컨테이너 OSTree 커밋을 위한 RHEL을 생성하고 다운로드했습니다.
-
시스템에
Podman을 설치했습니다. RHEL에서 Podman을 설치하는 방법은 Red Hat Knowledgebase 솔루션을 참조하십시오.
프로세스
- RHEL for Edge Container OSTree 커밋을 다운로드한 디렉터리로 이동합니다.
RHEL for Edge 컨테이너 OSTree 커밋을
Podman에 로드합니다.sudo podman load -i UUID-container.tar
$ sudo podman load -i UUID-container.tarCopy to Clipboard Copied! Toggle word wrap Toggle overflow 명령 출력은 이미지 ID를 제공합니다(예:
@8e0d51f061ff1a51d1578362bc875b649b27f2ae1e66566a15e6530c63).이전 단계에서 생성한 이미지 ID를 사용하여 새 RHEL for Edge 컨테이너 이미지에 태그를 지정합니다.
sudo podman tag image-ID localhost/edge-container
$ sudo podman tag image-ID localhost/edge-containerCopy to Clipboard Copied! Toggle word wrap Toggle overflow podman tag명령은 로컬 이미지에 추가 이름을 할당합니다.edge-container라는 컨테이너를 실행합니다.sudo podman run -d --name=edge-container -p 8080:8080 localhost/edge-container
$ sudo podman run -d --name=edge-container -p 8080:8080 localhost/edge-containerCopy to Clipboard Copied! Toggle word wrap Toggle overflow podman run -d --name=edge-container명령은localhost/edge-container이미지를 기반으로 컨테이너에 이름을 할당합니다.컨테이너를 나열합니다.
sudo podman ps -a
$ sudo podman ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 2988198c4c4b …./localhost/edge-container /bin/bash 3 seconds ago Up 2 seconds ago edge-containerCopy to Clipboard Copied! Toggle word wrap Toggle overflow
결과적으로 Podman 은 RHEL for Edge 컨테이너 커밋을 사용하여 OSTree 리포지토리를 제공하는 컨테이너를 실행합니다.