4.8. 이미지 저장 및 로드

podman save 명령을 사용하여 이미지를 컨테이너 아카이브에 저장합니다. 나중에 다른 컨테이너 환경으로 복원하거나 다른 컨테이너 환경에 보낼 수 있습니다. --format 옵션을 사용하여 아카이브 형식을 지정할 수 있습니다. 지원되는 형식은 다음과 같습니다.

  • docker-archive
  • OCI-archive
  • OCI-dir (oci 매니페스트 유형의 디렉터리)
  • docker-dir (v2s2 매니페스트 유형의 디렉터리)

기본 형식은 docker-dir 형식입니다.

podman load 명령을 사용하여 컨테이너 이미지 아카이브의 이미지를 컨테이너 스토리지로 로드합니다.

사전 요구 사항

  • container-tools meta-package가 설치되어 있습니다.
  • 가져온 이미지는 로컬 시스템에서 사용할 수 있습니다.

절차

  1. registry.redhat.io/rhel9/rsyslog 이미지를 tarball로 저장합니다.

    • 기본 docker-dir 형식에서 다음을 수행합니다.

      $ podman save -o myrsyslog.tar registry.redhat.io/rhel9/rsyslog:latest
    • oci-archive 형식에서 --format 옵션을 사용합니다.

      $ podman save -o myrsyslog-oci.tar --format=oci-archive registry.redhat.io/rhel9/rsyslog

      myjournal.tarmyjournal-oci.tar 아카이브는 현재 디렉터리에 저장됩니다. 다음 단계는 myjournal.tar tarball을 사용하여 수행됩니다.

  2. myjournal.tar 파일 유형을 확인하십시오.

    $ file myrsyslog.tar
    myrsyslog.tar: POSIX tar archive
  3. myrsyslog.tar 에서 registry.redhat.io/rhel9/rsyslog:latest 이미지를 로드하려면 다음을 수행합니다.

    $ podman load -i myrsyslog.tar
    ...
    Loaded image(s): registry.redhat.io/rhel9/rsyslog:latest

추가 리소스

  • podman-save man 페이지