搜索

A.5. 容器测试

download PDF

容器 测试会验证容器是否能够启动,然后使用 Podman 和 Systemd 停止容器。此测试仅适用于容器化产品。

测试包括以下子测试:

A.5.1. podman subtest

podman subtest 检查容器是否可以启动,然后使用 Podman 停止容器。

子测试执行以下操作:

  • 显示测试系统上运行的容器列表。
  • 提示您识别容器进行认证。
  • 使用 podman 命令启动并停止容器。

成功标准

容器必须使用 podman 命令成功启动和停止。

A.5.2. systemd 子测试

systemd 子测试会检查容器是否可以使用 Systemd 控制,并在容器失败后自动重启。

子测试执行以下操作:

  • 提示您确认容器的 Systemd 单元文件是否存在。

    如果文件存在,请输入其位置。测试将使用此文件启动和停止容器。

    如果文件不存在,测试可在 /etc/systemd/system 中生成一个。在让测试创建文件之前,确保容器正在运行。

  • 如果容器正在运行,则停止容器。
  • 检查容器是否可以由 systemd 控制。
  • 验证容器是否设置为在失败时重启。
  • 使用 podman kill 命令停止容器,以模拟失败。
  • 验证容器是否自动重启。

成功标准

  • 容器必须在所有测试过程中成功启动。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.