2.5. 了解 UBI 最小镜像
UBI 最小镜像(名为 ubi-minimal
)提供最小的预安装的内容集和软件包管理器(microdnf
)。因此,您可以在最小化镜像中包含的依赖项时使用 Containerfile
。
UBI 最小镜像的主要功能包括:
- 小尺寸 :最小映像在磁盘上约 92M,压缩时为 32M。这比标准镜像小了多一半。
-
软件安装(
microdnf
) :最小镜像包括microdnf
工具,而不是包括用于软件存储库和 RPM 软件包的完全开发的dnf
工具。microdnf
是dnf
的缩小版,允许您启用和禁用存储库,删除和更新软件包,并在安装软件包后清除缓存。 -
基于 RHEL 打包 :最小映像包含常规的 RHEL 软件 RPM 软件包,但删除了一些功能。最小镜像不包括初始化和服务管理系统,如
systemd
或 System V init、Python 运行时环境和一些 shell 工具。您可以依赖 RHEL 存储库来构建镜像,同时承担尽可能少的开销。 支持
microdnf
的模块:microdnf
命令所使用的模块可让您安装同一软件的多个版本(如果提供的话)。您可以使用microdnf module enable
、microdnf module disable
和microdnf module reset
来分别启用、禁用和重置模块流。例如,要在 UBI 最小容器中启用
nodejs:14
模块流,请输入:Copy to Clipboard Copied! Toggle word wrap Toggle overflow
红帽只支持 UBI 的最新版本,不支持在点版本上的 parking。如果您需要在特定的点版上进行 park ,请参阅 延长更新支持。