A.5. 容器测试


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

测试包括以下子测试:

A.5.1. podman subtest

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

subtest 执行以下操作:

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

成功标准

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

A.5.2. systemd 子测试

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

subtest 执行以下操作:

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

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

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

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

成功标准

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

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部