名称

podman-load - 将镜像从 tar 存档加载到容器存储中

语法

podman load [选项]

podman image load [选项]

描述

podman load 将本地机器上的 oci-archivedocker-archive 中的镜像加载到容器存储中。默认情况下,podman load 从标准输入读取,如果设置了 input 选项,则从文件读取。podman load 用于加载由 podman save 生成的存档,其中包含镜像父层。要加载由 podman export 创建的容器文件系统存档,请使用 podman import

本地客户端进一步支持加载 oci-dirdocker-dir,如使用 podman save (1) 创建的。

设置 quiet 选项会抑制进度输出。注意:: 是一个受限字符,不能作为文件名的一部分。

podman [全局选项]

podman load [全局选项]

podman load [选项]

选项

--help, -h

打印使用说明

--input, -i=input

加载指定的输入文件,而不是从标准输入加载。该文件可以位于本地文件系统或服务器上(例如:https://server.com/archive.tar)。还支持加载压缩文件。

远程客户端,包括 Mac 和 Windows(不包括 WSL2)机器,需要使用此选项。

注意:使用环境变量 TMPDIR 更改容器镜像的临时存储位置。Podman 默认使用 /var/tmp

--quiet, -q

抑制进度输出

示例

从压缩的 tar 文件创建镜像,不显示进度。

$ podman load --quiet -i fedora.tar.gz

从从 URL 拉取的 archive.tar 文件创建镜像,不显示进度。

$ podman load -q -i https://server.com/archive.tar

使用 bash 重定向从 tar 文件中创建镜像,从标准输入创建镜像。

$ podman load < fedora.tar
Getting image source signatures
Copying blob sha256:5bef08742407efd622d243692b79ba0055383bbce12900324f75e56f589aedb0
 0 B / 4.03 MB [---------------------------------------------------------------]
Copying config sha256:7328f6f8b41890597575cbaadc884e7386ae0acc53b747401ebce5cf0d624560
 0 B / 1.48 KB [---------------------------------------------------------------]
Writing manifest to image destination
Storing signatures
Loaded image:  registry.fedoraproject.org/fedora:latest

使用管道从标准输入创建镜像。

$ cat fedora.tar | podman load
Getting image source signatures
Copying blob sha256:5bef08742407efd622d243692b79ba0055383bbce12900324f75e56f589aedb0
 0 B / 4.03 MB [---------------------------------------------------------------]
Copying config sha256:7328f6f8b41890597575cbaadc884e7386ae0acc53b747401ebce5cf0d624560
 0 B / 1.48 KB [---------------------------------------------------------------]
Writing manifest to image destination
Storing signatures
Loaded image:  registry.fedoraproject.org/fedora:latest

另请参见

podman(1), podman-save(1)

历史

2017 年 7 月,Urvashi Mohnani umohnani@redhat.com 首次编译