跳到主要内容

创建清单列表或镜像索引

摘要

podman manifest create [选项] 清单列表或索引名称 [镜像名称 ...]

描述

使用指定的名称创建一个新的清单列表,并将其作为镜像存储在本地存储中。

如果指定了额外的镜像,它们将被添加到新创建的清单列表或索引中。

选项

--all

如果添加到新清单列表或索引中的任何镜像本身也是清单列表或索引,则将其所有内容添加到新创建的清单列表或索引中。默认情况下,仅从这样的清单中添加一个镜像到新创建的清单列表或索引中。

--amend, -a

如果已存在名为 清单列表或索引名称 的清单列表,则修改现有的清单列表,而不是退出并显示错误。如果未给出任何 镜像名称,则不会修改 清单列表或索引名称 的内容。

--annotation=

为新创建的镜像索引设置注释。

--tls-verify

启用 TLS 验证(当与远程注册表交互时)。

示例

创建一个指定清单列表

podman manifest create mylist:v1.11
9cfd24048d5fc80903f088f1531a21bff01172abe66effa8941a4c2308dc745f

创建或修改已存在的清单列表

podman manifest create --amend mylist:v1.11
9cfd24048d5fc80903f088f1531a21bff01172abe66effa8941a4c2308dc745f

创建一个包含指定镜像的清单列表

podman manifest create mylist:v1.11 docker://fedora
5c2bc76bfb4ba6665a7973f7e1c05ee0536b4580637f27adc9fa5a4b2bc03cf1

创建一个包含指定镜像引用的所有镜像的清单列表

podman manifest create --all mylist:v1.11 docker://fedora
30330571e79c65288a4fca421d9aed29b0210d57294d9c2056743fdcf6e3967b

注意事项

  • 在创建清单列表时,请确保指定的镜像名称或引用是有效的,并且您有权访问这些镜像。
  • 如果使用 --amend 选项修改已存在的清单列表,请确保您了解现有清单列表的内容,以避免意外覆盖或删除条目。
  • --all 选项在处理包含多个镜像的清单列表或索引时特别有用,但请小心使用,以免添加大量不必要的镜像。

另请参阅

podman(1), podman-manifest(1)

这些手册页提供了关于 Podman 及其 manifest 子命令的更多详细信息和使用方法。如果您在创建清单列表时遇到任何问题,建议查阅这些手册页以获取更多帮助和示例。