RHEL 与 UBI 容器镜像
UBI(Universal Base Image)是 RHEL 进入容器世界的方式——也是「没有订阅也能用 RHEL 用户态」的唯一官方形态。
UBI 是什么
Section titled “UBI 是什么”官方定义:UBI 是一组符合 OCI 规范、可自由再分发的容器基础操作系统镜像,有多种变体(尺寸、复杂度、语言运行时与软件包集不同)可选。
UBI 内全部软件包来自 RHEL;在 Red Hat 受支持平台(RHEL 或 OpenShift)上运行时按 RHEL 获得支持。也就是说:镜像可以自由分发到任何地方,但支持承诺只在 Red Hat 平台上兑现。
构建与分发限制
Section titled “构建与分发限制”- 基础镜像:标准 / 最小 / 微型 与带运行时的变体,按镜像体积与用途选;
- 自由分发:UBI 镜像与其中的包可以再分发(放进你的产品镜像没问题);
- 构建宿主:在非 RHEL 环境也能构建 UBI 镜像——开发机 macOS/CI 都可以。
三个高频误区:把 UBI 当完整操作系统用(它只是基础镜像);以为 UBI 容器在任何平台都有 Red Hat 支持(只在受支持平台);把 UBI 的自由分发理解为包含全部 RHEL 包(只是子集)。
- 订阅注册与免费获取 — 完整 RHEL 的获取
- 介质与镜像获取 — 系统介质渠道
- 官方:UBI 页面(Red Hat Ecosystem Catalog)