跳到主要内容

为清单列表或镜像索引中的镜像添加或更新信息

摘要

podman manifest annotate [选项] 清单列表或索引名称 镜像摘要或镜像名称

描述

为清单列表或镜像索引中的镜像添加或更新信息。清单列表通常用于包含针对不同架构优化的同一镜像的多个变体,而镜像索引则可以用于组合多个镜像。

选项

--annotation

为镜像或镜像索引添加或更新注释。

--annotation.manifest

如果与 --index 一起使用,则将注释添加到整个镜像索引,而不是单个镜像条目。

--arch=architecture

指定或覆盖镜像的架构。这通常自动从镜像的配置信息中检索,但在某些情况下,您可能希望手动指定。

--features

为镜像或镜像索引添加或更新特性列表。

--index

指定 --annotation 参数的注释应该应用到整个镜像索引,而不是清单列表中的特定镜像条目。

--os=OS

指定或覆盖镜像支持的操作系统。

--os-features=feature

为镜像指定支持的操作系统特性。

--os-version

指定或覆盖镜像支持的操作系统版本。

--subject=imageName

为镜像索引设置一个主体,标记它与某个特定镜像相关联。一个镜像索引通常只能与一个主体关联。

--variant.manifest

为镜像的清单添加或更新变体信息。

示例

更新指定清单列表中镜像的架构和变体信息:

podman manifest annotate --arch arm64 --variant v8 mylist:v1.11 sha256:59eec8837a4d942cc19a52b8c09ea75121acc38114a2c68b98983ce9356b8610

在这个例子中,podman manifest annotate 命令被用来更新名为 mylist:v1.11 的清单列表中,摘要为 sha256:59eec8837a4d942cc19a52b8c09ea75121acc38114a2c68b98983ce9356b8610 的镜像的架构(arm64)和变体(v8)信息。

注意事项

  • 在使用 podman manifest annotate 之前,请确保您已经有一个存在的清单列表或镜像索引,并且知道要更新的镜像的摘要或名称。
  • 清单列表和镜像索引是 Podman 的高级功能,通常用于处理多平台镜像或镜像集合。
  • 在使用这些功能时,请确保您了解 Podman 的文档和最佳实践,以避免潜在的问题。

另请参阅

podman(1), podman-manifest(1)