第 5 章 支持的镜像自定义
您可以通过向蓝图中添加自定义来自定义镜像,例如:
- 添加一个额外的 RPM 软件包
- 启用一个服务
- 自定义一个内核命令行参数.
在其他参数之间。您可以在蓝图中使用多个镜像自定义。通过使用自定义,您可以将软件包和组添加到在默认软件包中不可用的镜像中。要使用这些选项,请在蓝图中配置自定义,并将其导入(推送)到 RHEL 镜像构建器。
5.1. 选择一个发行版
您可以使用 distro
字段指定在制作镜像或在蓝图中解决依赖项时要使用的发行版。如果 distro
字段留空,蓝图会自动使用主机的操作系统发行版。如果没有指定发行版,蓝图将使用主机分发。当您升级主机操作系统时,没有指定发行版的蓝图使用升级的操作系统版本构建镜像。
您可以在较新的系统上为旧的主版本构建镜像。例如,您可以使用 RHEL 10 主机创建 RHEL 9 和 RHEL 8 镜像。但是,您无法在较旧的系统上为较新的主版本构建镜像。
您无法构建一个与 RHEL 镜像构建器主机不同的操作系统镜像。例如,您无法使用 RHEL 系统构建 Fedora 或 CentOS 镜像。
自定义带有 RHEL 发行版本的蓝图,以始终构建指定的 RHEL 镜像:
name = "blueprint_name" description = "blueprint_version" version = "0.1" distro = "different_minor_version"
name = "blueprint_name" description = "blueprint_version" version = "0.1" distro = "different_minor_version"
Copy to Clipboard Copied! 例如:
name = "tmux" description = "tmux image with openssh" version = "1.2.16" distro = "rhel-9.6"
name = "tmux" description = "tmux image with openssh" version = "1.2.16" distro = "rhel-9.6"
Copy to Clipboard Copied!
替换 "different_minor_version"
以构建不同的次版本,例如,如果要构建 RHEL 9.6 镜像,请使用 distro
= "rhel-96"。在 RHEL 9.5 镜像中,您可以构建次版本,如 RHEL 9.4、RHEL 9.3 和更早的版本。