第 4 章 使用 bootc-image-builder 创建 bootc 兼容基本磁盘镜像
bootc-image-builder
是一个容器化工具,可从 bootc 镜像创建磁盘镜像。您可以使用您构建的镜像来在不同的环境(如边缘、服务器和云)中部署磁盘镜像。
4.1. 用于 bootc-image-builder 的 RHEL 的镜像模式介绍
使用 bootc-image-builder
工具,您可以将 bootc 镜像转换为用于各种不同平台和格式的磁盘镜像。将 bootc 镜像转换为磁盘镜像等同于安装 bootc。将这些磁盘镜像部署到目标环境后,您可以直接从容器注册中心更新它们。
此发行版本不支持使用 bootc-image-builder
构建来自私有注册中心的基本磁盘镜像。
bootc-image-builder
工具支持生成以下镜像类型:
- 磁盘镜像格式,如 ISO,适用于断开连接的安装。
虚拟磁盘镜像格式,例如:
- QEMU copy-on-write (QCOW2)
- Amazon 机器镜像(AMI)/— Raw
- 虚拟机镜像(VMI)
运行虚拟机或服务器时从容器镜像部署是有好处的,因为您可以获得同样的安装结果。从同一容器镜像构建它们时,这种一致性可跨越多个不同镜像类型和平台。因此,您可以在平台间维护操作系统镜像时最小化工作量。您还可以使用 bootc
工具更新从这些磁盘镜像部署的系统,而不必使用 bootc-image-builder
重新创建和上传新磁盘镜像。
通用基础容器镜像不包括任何默认密码或 SSH 密钥。另外,使用 bootc-image-builder
工具创建的磁盘镜像不包含通用磁盘镜像中提供的工具,如 cloud-init
。这些磁盘镜像只是转换的容器镜像。
虽然您可以直接部署 rhel-10-bootc
镜像,但您也可以创建自己的从这个 bootc 镜像派生的自定义镜像。bootc-image-builder
工具将 rhel-10-bootc
OCI 容器镜像用作输入。