4.9. 保存并加载镜像
使用 podman save 命令将镜像保存到容器存档中。稍后您可以将其恢复到其他容器环境,或将其发送给其他人。您可以使用 --format 选项来指定归档格式。支持的格式有:
-
docker-archive -
oci-archive -
oci-dir(带有 oci 清单类型的目录) -
docker-dir(带有 v2s2 清单类型的目录)
默认格式为 docker-dir 格式。
使用 podman load 命令将容器镜像存档中的镜像加载到容器存储中。
先决条件
-
container-tools元数据包已安装。 - 本地系统上提供了拉取的镜像。
流程
将
registry.redhat.io/rhel9/rsyslog镜像保存为 tarball:在默认的
docker-dir格式下:podman save -o myrsyslog.tar registry.redhat.io/rhel9/rsyslog:latest
$ podman save -o myrsyslog.tar registry.redhat.io/rhel9/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/rhel9/rsyslog
$ podman save -o myrsyslog-oci.tar --format=oci-archive registry.redhat.io/rhel9/rsyslogCopy to Clipboard Copied! Toggle word wrap Toggle overflow myrsyslog.tar和myrsyslog-oci.tar存档存储在您的当前目录中。接下来的步骤使用myrsyslog.tartar 包来执行。
检查
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/rhel9/rsyslog:latest镜像:podman load -i myrsyslog.tar
$ podman load -i myrsyslog.tar ... Loaded image(s): registry.redhat.io/rhel9/rsyslog:latestCopy to Clipboard Copied! Toggle word wrap Toggle overflow