4.10. イメージの保存および読み込み
podman save コマンドを使用して、イメージをコンテナーアーカイブに保存します。別のコンテナー環境に後で復元したり、別のユーザーに送信することもできます。--format オプションを使用して、アーカイブ形式を指定できます。サポート対象の形式は以下のとおりです。
-
docker-archive -
oci-archive -
oci-dir(oci マニフェストタイプのあるディレクトリー) -
docker-archive(v2s2 マニフェストタイプのディレクトリー)
デフォルトの形式は、docker-archive 形式です。
podman load コマンドを使用して、コンテナーイメージアーカイブからコンテナーストレージにイメージを読み込みます。
前提条件
-
container-toolsメタパッケージがインストールされている。 - プルしたイメージがローカルシステムで利用できる。
手順
registry.redhat.io/rhel10/support-toolsイメージを tarball として保存します。デフォルトの
docker-archive形式の場合:podman save -o mysupport-tools.tar registry.redhat.io/rhel10/support-tools:latest
$ podman save -o mysupport-tools.tar registry.redhat.io/rhel10/support-tools:latestCopy to Clipboard Copied! Toggle word wrap Toggle overflow oci-archive形式で、--formatオプションを使用します。podman save -o mysupport-tools-oci.tar --format=oci-archive registry.redhat.io/rhel10/support-tools
$ podman save -o mysupport-tools-oci.tar --format=oci-archive registry.redhat.io/rhel10/support-toolsCopy to Clipboard Copied! Toggle word wrap Toggle overflow mysupport-tools.tarおよびmysupport-tools-oci.tarアーカイブはカレントディレクトリーに保存されます。次の手順は、mysupport-tools.tartarball を使用して実行されます。
mysupport-tools.tarのファイルタイプを確認します。file mysupport-tools.tar
$ file mysupport-tools.tar mysupport-tools.tar: POSIX tar archiveCopy to Clipboard Copied! Toggle word wrap Toggle overflow mysupport-tools.tarからregistry.redhat.io/rhel10/support-tools:latestイメージをロードするには、以下を実行します。podman load -i mysupport-tools.tar
$ podman load -i mysupport-tools.tar ... Loaded image(s): registry.redhat.io/rhel10/support-tools:latestCopy to Clipboard Copied! Toggle word wrap Toggle overflow