第 2 章 安装和运行 CLI


2.1. 安装 CLI

您可以在 Linux、Windows 或 macOS 操作系统上安装 CLI。

先决条件

  • registry.redhat.io 的 Red Hat Container Registry 身份验证。红帽从需要身份验证的 registry.redhat.io 中分发容器镜像。如需了解更多详细信息,请参阅 Red Hat Container Registry 身份验证
  • 必须安装 podman

    Podman

    Podman 是一个无守护进程的开源 Linux 原生工具,旨在方便地使用开放容器项目(OCI)容器和容器镜像查找、运行、构建、共享和部署应用程序。Podman 提供了对使用 Docker Container Engine 的任何人熟悉的命令行界面(CLI)。有关安装和使用 Podman 的更多信息,请参阅 Podman 安装说明

2.1.1. 安装 CLI .zip 文件

流程

使用可下载的 .zip 文件安装:

  1. 导航到 MTA Download 页面 并下载特定于操作系统的 CLI 文件或 src 文件:

    • mta-7.0.3-cli-linux.zip
    • mta-7.0.3-cli-macos.zip
    • mta-7.0.3-cli-windows.zip
    • mta-7.0.3-cli-src.zip
  2. .zip 文件提取到您选择的目录。.zip 文件提取一个二进制文件,名为 mta-cli

    在本指南中遇到 <MTA_HOME> 时,将其替换为 MTA 安装的实际路径。

2.1.2. 使用 Podman 安装 CLI

先决条件

  • registry.redhat.io 的 Red Hat Container Registry 身份验证。红帽从需要身份验证的 registry.redhat.io 中分发容器镜像。如需了解更多详细信息,请参阅 Red Hat Container Registry 身份验证

流程

使用 podman pull 进行安装:

  1. 使用 Podman 向 registry.redhat.io 进行身份验证:

    podman login registry.redhat.io
    Username: <username>
    Password: <***********>
    Copy to Clipboard Toggle word wrap
  2. 问题:

    podman cp $(podman create registry.redhat.com/mta-toolkit/mta-mta-cli-rhel9:{ProductVersion}):/usr/local/bin/mta-cli ./
    Copy to Clipboard Toggle word wrap

    此命令将复制用于系统范围使用的二进制 PATH

    警告

    虽然可以使用 Podman 安装,但下载并安装 .zip 文件是首选的安装。

2.1.3. 已知的 CLI 问题

Microsoft Windows 上的 Podman 的限制

CLI 构建并分发,支持 Microsoft Windows。

但是,当运行基于 Red Hat Enterprise Linux 9 (RHEL9)或通用基础镜像 9 (UBI9)的任何容器镜像时,启动容器时可能会返回以下错误:

Fatal glibc error: CPU does not support x86-64-v2
Copy to Clipboard Toggle word wrap

造成此错误的原因是,Red Hat Enterprise Linux 9 或通用基础镜像 9 容器镜像必须在支持 x86-64-v2 的 CPU 架构上运行。

如需了解更多详细信息,请参阅 (Running Red Hat Enterprise Linux 9 (RHEL)或 Universal Base Image (UBI) 9 容器镜像失败,并显示 "Fatal glibc error: CPU does not support x86-64-v2")

CLI 可以正确运行容器运行时。但是,不支持不同的容器运行时配置。

虽然不支持,但您可以使用 Docker 而不是 Podman 运行 CLI,这将解决这个问题。

要达到此目的,您需要将 PODMAN_BIN 路径替换为 Docker 的路径。

例如,如果您遇到这个问题,而不是发出:

PODMAN_BIN=/usr/local/bin/docker mta-cli analyze
Copy to Clipboard Toggle word wrap

PODMAN_BIN 替换为 Docker 的路径:

<Docker Root Dir>=/usr/local/bin/docker mta-cli analyze
Copy to Clipboard Toggle word wrap

虽然不支持此功能,但您可以浏览 CLI,同时您负责升级硬件或迁移到支持 x86_64-v2 的硬件。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat