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镜像保存为一个 tar 包:在默认的
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.tartar 包执行。
检查
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