21.2. 将 DNF 与镜像模式一起使用


使用 Containerfile 中的 DNF 工具管理 Red Hat Enterprise Linux bootc 镜像的软件包。这样可确保所有依赖项都在构建时解决,从而导致部署可预测和不可变的部署。

rhel10/rhel-bootc 容器镜像包含 dnf 软件包管理器。您可以将 dnf 用于几个用例:

使用 dnf 作为容器构建的一部分
您可以在 Containerfile 中使用 RUN dnf install 指令。
在运行时使用 dnf
警告

功能取决于 dnf 版本。您可能会得到一个错误: error: cannot not create transaction lock on /usr/share/rpm/.rpm.lock (Read-only file system)

您可以使用 bootc-usr-overlay 命令为 /usr 目录创建一个可写的覆盖文件系统。dnf install 写入此覆盖,您可以使用它来安装调试工具。请注意,重新引导时会丢失更改。

配置存储

支持的存储技术如下:

  • xfs/ext4
  • 逻辑卷管理(LVM)
  • Linux Unified Key Setup (LUKS)

您可以将其他存储软件包添加到主机系统。

  • 使用 bootc-image-builder 的存储,您可以使用 bootc-image-builder 工具创建磁盘镜像。用于分区和布局的配置相对固定。默认文件系统类型是从容器镜像的 bootc 安装配置派生的。
  • 带有 bootc install 的存储您可以使用 bootc install to-disk 命令进行扁平存储配置,并使用 bootc install to-filesystem 命令进行更高级的安装。如需更多信息,请参阅使用 to-filesystem 和 to-disk 的高级安装
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

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

让开源更具包容性

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

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部