第 5 章 使用 bootc-image-builder 创建与 bootc 兼容的基础磁盘镜像


使用 bootc-image-builder 工具从 bootc 镜像创建磁盘镜像。这些工件可帮助您在不同基础架构中置备容器化操作系统,包括物理硬件、虚拟机、边缘和云环境。

通过使用 bootc-image-builder 工具,您可以将 bootc 镜像转换为用于各种平台和格式的磁盘镜像。将 bootc 镜像转换为磁盘镜像等同于安装 bootc 镜像。将这些磁盘镜像部署到目标环境后,您可以直接从容器注册中心更新它们。

您可以使用以下方法之一构建基础镜像:

  • 使用本地 RHEL 系统,安装 Podman 工具并在本地构建镜像。然后,您可以将镜像推送到私有注册中心。
  • 使用 CI/CD 管道 :创建一个 CI/CD 管道,它使用基于 RHEL 的系统构建镜像并将其推送到私有 registry。

bootc-image-builder 工具支持生成以下镜像类型:

  • 适用于断开连接的安装的磁盘镜像格式,如 ISO。
  • 虚拟磁盘镜像格式,例如:

    • QEMU copy-on-write (QCOW2)
    • Amazon 机器镜像 (AMI)
    • 未格式化的裸磁盘(Raw)
    • 虚拟机镜像(VMI)

bootc-image-builder 工具默认使用本地容器存储。它无法从远程 registry 本身拉取容器镜像。

要构建磁盘镜像,您可以在系统的本地容器 registry 中提供基本 bootc 容器镜像。将系统的容器存储挂载到 bootc-image-builder 工具中,以便它可以使用系统存储中的容器。

运行虚拟机或服务器时从容器镜像部署是有好处的,因为您可以获得同样的安装结果。从同一容器镜像构建时,一致性扩展至多个不同镜像类型和平台。

因此,您可以在平台间维护操作系统镜像时最小化工作量。您还可以使用 bootc 工具更新从这些磁盘镜像部署的系统,而不必使用 bootc-image-builder 重新创建和上传新磁盘镜像。

虽然您可以直接部署 rhel-10-bootc 镜像,但您也可以创建自己的从这个 bootc 镜像派生的自定义镜像。bootc-image-builder 工具将 rhel-10-bootc OCI 容器镜像用作输入。

注意

通用基础容器镜像不包括任何默认密码或 SSH 密钥。另外,使用 bootc-image-builder 工具创建的磁盘镜像不包含通用磁盘镜像中提供的工具,如 cloud-init。这些磁盘镜像只是转换的容器镜像。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部