14.3. 使用 preflight 测试多架构容器认证
按照以下步骤执行多架构容器认证测试:
步骤
- 构建多架构容器镜像。如需更多信息,请参阅使用 Podman 构建和推送多架构容器镜像。
- 将容器镜像上传到所选 registry。您可以选择任何您选择的 OCI registry。
注意
您可以使用自定义容器 registry 执行红帽容器认证。这可让您向 registry 提供访问令牌,这有助于验证用户的容器镜像的可用性。另外,它还确保容器镜像可以被安全扫描程序扫描,并在 红帽生态系统目录 上发布。自定义 registry 使用不同身份验证方法,红帽软件认证计划支持以下验证方法以及标准的 OCI registry API:
- bearer 身份验证
- OAuth2
- 基本身份验证
有关身份验证方法的详情,请参阅支持的 auth 方法。
另外,如果您使用公共 registry (如 DockerHub
、GitLab
、GitHub
或类似)对未经身份验证的或匿名访问强制实施速率限制,请为指定 registry 提供了一个具有有效身份验证凭证的 Docker 配置文件。如果没有此配置,红帽认证系统可能会超过允许的请求限制,防止其认证或为您的容器提供服务。
- 下载 演示认证工具.确保您有最新版本可从任何更新或改进中受益。
- 使用多架构容器镜像运行 preflight。如果所提供的镜像是清单列表,preflight 将自动运行并提交所有架构的结果。
- 检查并解决 preflight 认证结果。
- 在 Red Hat Partner Connect 上提交结果。
14.3.1. 使用 Podman 构建和推送多架构容器镜像 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
按照说明使用 Podman 构建和推送多架构镜像:
先决条件
- Podman 已安装在您的系统上。
- 您有一个 Dockerfile,用于定义您要为多个架构构建的镜像。
- 您有一个 Quay.io 帐户或任何其他容器 registry 帐户。
步骤
- 准备 Dockerfile。
- 构建和推送多架构容器镜像。有关构建和推送多架构容器镜像的说明,请参阅 podman-manifest 文档。