NAME 名称

podman-import - Import a tarball and save it as a filesystem image
podman-import - 导入一个 tarball 并将其保存为文件系统镜像

SYNOPSIS 概要

podman import [options] path [reference]
podman import [选项] 路径 [引用]

podman image import [options] path [reference]
podman image import [选项] 路径 [引用]

DESCRIPTION 描述

podman import imports a tarball (.tar, .tar.gz, .tgz, .bzip, .tar.xz, .txz) and saves it as a filesystem image. Remote tarballs can be specified using a URL. Various image instructions can be configured with the --change flag and a commit message can be set using the --message flag. reference, if present, is a tag to assign to the image. podman import is used for importing from the archive generated by podman export, that includes the container’s filesystem. To import the archive of image layers created by podman save, use podman load. Note: : is a restricted character and cannot be part of the file name.
podman import 导入一个 tarball(.tar、.tar.gz、.tgz、.bzip、.tar.xz、.txz)并将其保存为文件系统镜像。可以使用 URL 指定远程 tarballs。可以使用 --change 标志配置各种镜像指令,并可以使用 --message 标志设置提交消息。如果存在 reference,则是要分配给镜像的标签。podman import 用于从 podman export 生成的存档中导入,其中包括容器的文件系统。要导入 podman save 创建的图像层存档,请使用 podman load。注意: : 是受限字符,不能成为文件名的一部分。

OPTIONS 选项

--arch

Set architecture of the imported image.
设置导入图像的架构。

--change, -c=instruction
--change, -c=指令

Apply the following possible instructions to the created image: CMD | ENTRYPOINT | ENV | EXPOSE | LABEL | STOPSIGNAL | USER | VOLUME | WORKDIR
将以下可能的指令应用于创建的图像:CMD | ENTRYPOINT | ENV | EXPOSE | LABEL | STOPSIGNAL | USER | VOLUME | WORKDIR

Can be set multiple times
可以设置多次

--help, -h --help,-h ¶

Print usage statement 打印使用说明

--message, -m=message

Set commit message for imported image
为导入的图像设置提交消息

--os

Set OS of the imported image.
设置导入图像的操作系统。

--quiet, -q

Shows progress on the import
显示导入进度

--variant --变体 ¶

Set variant of the imported image.
设置导入图像的变体。

EXAMPLES 示例

Import the selected tarball into new image, specifying the CMD, ENTRYPOINT and LABEL:
将所选的 tarball 导入新图像,指定 CMD、ENTRYPOINT 和 LABEL:

$ podman import --change CMD=/bin/bash --change ENTRYPOINT=/bin/sh --change LABEL=blue=image ctr.tar image-imported
Getting image source signatures
Copying blob sha256:b41deda5a2feb1f03a5c1bb38c598cbc12c9ccd675f438edc6acd815f7585b86
 25.80 MB / 25.80 MB [======================================================] 0s
Copying config sha256:c16a6d30f3782288ec4e7521c754acc29d37155629cb39149756f486dae2d4cd
 448 B / 448 B [============================================================] 0s
Writing manifest to image destination
Storing signatures
db65d991f3bbf7f31ed1064db9a6ced7652e3f8166c4736aa9133dadd3c7acb3

Import the selected tarball into new image, specifying the CMD, ENTRYPOINT and LABEL:
将所选的 tarball 导入新镜像,指定 CMD、ENTRYPOINT 和 LABEL:

$ podman import --change 'ENTRYPOINT ["/bin/sh","-c","test-image"]'  --change LABEL=blue=image test-image.tar image-imported
Getting image source signatures
Copying blob e3b0c44298fc skipped: already exists
Copying config 1105523502 done
Writing manifest to image destination
Storing signatures
110552350206337183ceadc0bdd646dc356e06514c548b69a8917b4182414b

Import new tagged image from stdin in quiet mode:
以安静模式从标准输入导入新标记的镜像:

$ cat ctr.tar | podman -q import --message "importing the ctr.tar file" - image-imported
db65d991f3bbf7f31ed1064db9a6ced7652e3f8166c4736aa9133dadd3c7acb3

Import an image from stdin:
从标准输入导入镜像:

$ cat ctr.tar | podman import -
Getting image source signatures
Copying blob sha256:b41deda5a2feb1f03a5c1bb38c598cbc12c9ccd675f438edc6acd815f7585b86
 25.80 MB / 25.80 MB [======================================================] 0s
Copying config sha256:d61387b4d5edf65edee5353e2340783703074ffeaaac529cde97a8357eea7645
 378 B / 378 B [============================================================] 0s
Writing manifest to image destination
Storing signatures
db65d991f3bbf7f31ed1064db9a6ced7652e3f8166c4736aa9133dadd3c7acb3

Import named image from tarball via a URL:
通过 URL 从 tarball 导入命名图像

$ podman import http://example.com/ctr.tar url-image
Downloading from "http://example.com/ctr.tar"
Getting image source signatures
Copying blob sha256:b41deda5a2feb1f03a5c1bb38c598cbc12c9ccd675f438edc6acd815f7585b86
 25.80 MB / 25.80 MB [======================================================] 0s
Copying config sha256:5813fe8a3b18696089fd09957a12e88bda43dc1745b5240879ffffe93240d29a
 419 B / 419 B [============================================================] 0s
Writing manifest to image destination
Storing signatures
db65d991f3bbf7f31ed1064db9a6ced7652e3f8166c4736aa9133dadd3c7acb3

SEE ALSO 参见 ¶

podman(1), podman-export(1)

HISTORY 历史 ¶

November 2017, Originally compiled by Urvashi Mohnani umohnani@redhat.com
2017 年 11 月,最初由 Urvashi Mohnani umohnani@redhat.com 编译