搜索

7.5. 在最小的 UBI 容器中添加软件

download PDF

UBI dnf 软件仓库默认在 UBI Minimal 镜像中启用。

先决条件

  • container-tools 元数据包已安装。

流程

  1. 拉取并运行 registry.access.redhat.com/ubi9/ubi-minimal 镜像:

    $ podman run -it --name myubimin registry.access.redhat.com/ubi9/ubi-minimal
  2. 将软件包添加到 myubimin 容器:

    • 要添加 UBI 存储库中的软件包,请不要禁用任何存储库。例如,要添加 bzip2 软件包:

      # microdnf install bzip2
    • 要添加位于不同主机存储库中的软件包,请明确启用您需要的存储库。例如,要安装 codeready-builder-for-rhel-8-x86_64-rpms 存储库中的 python38-devel 软件包:

      # microdnf install --enablerepo=codeready-builder-for-rhel-8-x86_64-rpms python38-devel

验证步骤

  1. 列出容器内所有启用的存储库:

    # microdnf repolist
  2. 确保列出了所需的存储库。
  3. 列出所有安装的软件包:

    # rpm -qa
  4. 确保列出了所需的软件包。
注意

安装不在 Red Hat UBI 存储库中的红帽软件包可能会限制在订阅的 RHEL 系统外分发容器的功能。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.