选择困难症之 Docker 镜像带 UBI 关键字

一、背景
当我们去选择容器镜像的时候,有时候发看到很多分支,其中有带着 ubi 的关键字。
这个时候不要急,容我慢慢道来,看完之后你应该就会有个合适的选择。
二、什么是 UBI?
UBI,英文全称:Red Hat Universal Base Images,即红帽通用基础映像。
红帽通用基础映像 (UBI) 是符合 OCI 标准、基于容器的操作系统映像,具有可自由再分发的互补运行时语言和软件包。与以前的基础映像一样,它们是由 Red Hat Enterprise Linux (RHEL) 的一部分构建的。您可以在红帽容器目录中找到 UBI 镜像,也可以在 Docker HUB 找到它们。
UBI 旨在成为在容器中开发的云原生和 Web 应用程序用例的基础。由于映像是可自由再分发的,因此您可以使用 UBI 构建容器化应用程序,将其推送到注册表服务器,轻松与他人共享,然后将其部署在非红帽平台上。由于该应用基于红帽企业 Linux 构建,因此您可以确信红帽的 UBI 可靠、安全且性能卓越。
由于 Docker 的特点,所以也同样的,它们可以在任何地方构建和部署。
三、它还有哪些配置或特点可供选择
标准版:提供必要的运行时和 YUM 存储库,用于构建、部署和共享基于 UBI 的容器。
迷你版:仅提供基于 Linux 的轻量级 Red Hat Enterprise 映像所需的基本功能。
多服务版:专为容器映像而设计,通过包括 systemd 来运行多个应用程序服务。
微型版:为边缘计算和其他远程