4.8. 保存并加载镜像
使用 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
在
oci-archive
格式下,使用--format
选项:$ podman save -o myrsyslog-oci.tar --format=oci-archive registry.redhat.io/rhel9/rsyslog
myrsyslog.tar
和myrsyslog-oci.tar
存档存储在您的当前目录中。接下来的步骤使用myrsyslog.tar
tar 包来执行。
检查
myrsyslog.tar
的文件类型:$ file myrsyslog.tar myrsyslog.tar: POSIX tar archive
从
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 page