名称

podman-save - 将一个或多个镜像保存到存档

简介

podman save [选项] 名称[:标签]

podman image save [选项] 名称[:标签]

描述

podman save 将镜像保存到本地文件或目录。podman save 默认写入 STDOUT,可以使用 output 标志重定向到文件。设置 quiet 标志可抑制输出。podman save 保存镜像的父层,镜像可以使用 podman load 加载。要导出容器,请使用 podman export。注意:: 是受限字符,不能作为文件名的一部分。

选项

--compress

当使用“dir”传输推送到目录时,压缩 tarball 镜像层。(默认与源文件使用相同的压缩类型,已压缩或未压缩)

注意:此标志只能与 --format=docker-dir 一起设置。

--format=格式

要生成的镜像格式,以下之一

格式

描述

docker-archive

docker load(1) 互操作的 tar 存档(默认)

oci-archive

使用 OCI 镜像格式的 tar 存档

oci-dir

使用 OCI 镜像格式的目录

docker-dir

dir 传输(参见 containers-transports(5)),带有 v2s2 manifest 类型

--help, -h

打印用法说明

--multi-image-archive, -m

允许创建包含多个镜像的存档。其他名称被解释为镜像而不是标签。仅支持 --format=docker-archive。此选项的默认值可以通过 containers.conf 中的 multi_image_archive="true"|"false" 标志进行修改。

--output, -o=文件

写入到文件,默认为标准输出(STDOUT)

--quiet, -q

抑制输出

--uncompressed

使用 OCI 格式之一时接受未压缩的层。

示例

将镜像保存到本地文件,不显示进度。

$ podman save --quiet -o alpine.tar alpine:2.6

将镜像保存到 stdout 并通过 shell 重定向内容。

$ podman save alpine > alpine-all.tar

以 oci-archive 格式将镜像保存到本地文件。

$ podman save -o oci-alpine.tar --format oci-archive alpine

以 docker-dir 格式压缩保存镜像。

$ podman save --compress --format docker-dir -o alp-dir alpine
Getting image source signatures
Copying blob sha256:2fdfe1cd78c20d05774f0919be19bc1a3e4729bce219968e4188e7e0f1af679d
 1.97 MB / 1.97 MB [========================================================] 0s
Copying config sha256:501d1a8f0487e93128df34ea349795bc324d5e0c0d5112e08386a9dfaff620be
 584 B / 584 B [============================================================] 0s
Writing manifest to image destination
Storing signatures

另请参阅

podman(1)podman-load(1)containers.conf(5)containers-transports(5)

历史

2017年7月,由 Urvashi Mohnani umohnani@redhat.com 最初编写