第 17 章 运行认证测试套件


17.1. 所有容器化应用程序

要运行 OpenShift 和 Red Hat Enterprise Linux (RHEL)容器化应用程序的认证测试套件,您必须完成本节中的所有步骤。对于 RHEL 容器化应用程序,还必须完成 第 17.2 节 “RHEL 容器化应用程序的额外步骤” 才能运行认证套件。

按照说明运行认证测试套件:

先决条件

  • 您有一个 Red Hat Enterprise Linux (RHEL)系统。
  • 您可以使用 Podman 登录到您的镜像 registry。例如:

    $ podman login --username <your_username> --password <your_password> --authfile ./temp-authfile.json <registry>
    Copy to Clipboard Toggle word wrap

    以下步骤需要使用-- authfile ./temp-authfile.json 选项生成的身份验证文件。当您使用 Preflight 工具提交测试结果时,--docker-config 选项会使用这个身份验证文件。

  • 您已在 Red Hat Partner Connect 门户上 设置了您的容器。产品列表必须至少正在进行。
  • 您有一个 pyxis API key

流程

  1. 使用 Podman 构建容器镜像。

    注意

    使用 Podman 构建容器镜像是可选的。

  2. 将容器上传到您选择的任何私有或公共 registry。
  3. 下载最新的 Preflight 认证工具
  4. 执行以下步骤来验证被认证的容器的功能:

    1. 运行 Preflight 认证工具:

      $ preflight check container \
      registry.example.org/<namespace>/<image_name>:<image_tag>
      Copy to Clipboard Toggle word wrap
    2. 检查日志信息并根据需要更改容器。如需更多信息,请参阅故障排除信息页面

      如果您发现任何问题,请提交 支持票据 或运行以下命令:

      $ preflight support
      Copy to Clipboard Toggle word wrap

      红帽欢迎社区贡献。如果您遇到与 Preflight 或 Red Hat Partner Connect 门户相关的错误,或者如果您对功能改进或贡献有建议,请报告此问题。在报告问题前,请确保查看公开问题以避免重复。

    3. 运行容器认证实用程序并进行更改,直到所有测试都通过。
  5. 运行以下命令来提交认证测试结果:

    $ preflight check container \
    registry.example.org/<namespace>/<image_name>:<image_tag> \
    --submit \
    --pyxis-api-token=<api_token> \
    --certification-component-id=<component_id> \
    --docker-config=./temp-authfile.json
    Copy to Clipboard Toggle word wrap

    将测试结果提交到 Red Hat Partner Connect 门户后,红帽将扫描容器层以获取软件包漏洞。

  6. 进入到 Red Hat Partner Connect 门户 中的 Images 选项卡,查看认证组件 UI 中的认证和漏洞测试结果。
注意

对于 RHEL 容器化应用程序,还必须完成 第 17.2 节 “RHEL 容器化应用程序的额外步骤”

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat