第 40 章 创建和运行容器

本节提供有关使用实时内核创建和运行容器的信息。

先决条件

  • 安装 podman 和其他容器相关工具。
  • 熟悉在 RHEL 8 中管理和管理 Linux 容器。
  • 安装 kernel-rt 软件包和其他与时间相关的软件包。

40.1. 创建容器

您可以将所有以下选项用于实时内核和主 RHEL 内核。kernel-rt 软件包会带来潜在的确定性改进,并允许常见的故障排除。

先决条件

  • 管理员特权.

流程

以下流程描述了如何配置与实时内核相关的 Linux 容器。

  1. 创建您要用于容器的目录。例如:

    # mkdir cyclictest

  2. 更改到该目录:

    # CD cyclictest

  3. 登录到提供容器 registry 服务的主机:

    # podman login registry.redhat.io
    Username: my_customer_portal_login
    Password: ***
    Login Succeeded!

    有关登录到 registry 主机的更多信息,请参阅 构建、运行和管理容器

  4. 创建以下 Dockerfile:

    # vim Dockerfile
    FROM rhel8
    RUN subscription-manager repos --enable=rhel-8-for-x86_64-rt-rpm
    RUN dnf -y install rt-tests
    ENTRYPOINT cyclictest --smp -p95
  5. 从包含 Dockerfile 的目录构建容器镜像:

    # podman build -t cyclictest .