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