2.2. UBI 镜像的特点


要基于 RHEL 软件构建可重新分发的容器镜像,您可以使用通用基础镜像(UBI)。UBI 提供各种镜像类型,如微型和标准,以满足不同的应用程序需求。

以下特点适用于 UBI 镜像:

  • 基于 RHEL 内容的子集构建: 红帽通用基础镜像由普通 Red Hat Enterprise Linux 内容的子集构建。
  • 可重新分发 :UBI 镜像允许对红帽客户、合作伙伴、ISV 和其他人进行标准化。使用 UBI 镜像,您可以在可自由共享和部署的官方红帽软件的基础上构建容器镜像。
  • 提供一组四个基础镜像 :micro、minima、standard 和 init。
  • 提供一组预构建的语言运行时容器镜像 :基于 Application Stream 的运行时镜像为应用程序提供了一个基础,可从标准的、支持的运行时(如 python、perl、PHP、Node.js 和 ruby)中受益。
  • 提供一组关联的 DNF 存储库 :DNF 存储库包括允许您添加应用程序依赖项并重建 UBI 容器镜像的 RPM 软件包和更新。

    • ubi-10-baseos 存储库保存了您可以在容器中包含的可重新分发的 RHEL 软件包的子集。
    • ubi-10-appstream 存储库包含您可以添加到 UBI 镜像中的应用程序流软件包。这些软件包可帮助您标准化用于需要特定运行时的应用程序的环境。
    • 添加 UBI RPM:您可以从预先配置的 UBI 软件仓库将 RPM 软件包添加到 UBI 镜像中。如果您恰好处于断开连接的环境中,您必须将 UBI Content Delivery Network (https://cdn-ubi.redhat.com)放入 allowlist 来使用该功能。
  • 许可 :您可以自由使用并重新分发 UBI 镜像,前提是您遵循 Red Hat Universal Base Image User Licensing Agreement。
注意

所有层次的镜像都基于 UBI 镜像。要检查您的镜像是基于哪个 UBI 镜像,请在 Red Hat Container Catalog 中显示 Containerfile,并确保 UBI 镜像包含所有需要的内容。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

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

让开源更具包容性

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

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部