第 8 章 管理 RHEL bootc 镜像


安装和部署 RHEL bootc 镜像后,您可以在容器镜像上执行管理操作,如更改或更新系统。系统支持部署后带回滚的就地事务更新。

这种管理(也称为第 2 天管理基线)包括从容器注册中心以事务方式获取新操作系统更新,并将系统引导到这些更新中,同时在出现故障时支持手动或自动回滚。

您还可以依赖自动更新,其默认是开启的。systemd 服务单元systemd 定时器单元 文件检查容器 registry 是否有更新,并将其应用到系统。您可以触发具有不同事件的更新过程,如更新应用程序。有自动化工具监视这些更新,然后触发 CI/CD 管道。需要重新启动,因为更新是事务性的。对于需要更复杂的或调度的推出部署的环境,您必须禁用自动更新,并使用 bootc 实用程序更新您的操作系统。

如需了解更多详细信息,请参阅 第 2 天操作支持

图 8.1. 手动更新安装的操作系统,根据需要更改容器镜像引用或回滚更改

8.1. 切换容器镜像引用

您可以使用 bootc switch 命令更改用于升级的容器镜像引用。例如,您可以从 stage 切换到 production 标签。bootc switch 命令执行与 bootc upgrade 命令同样的操作,并额外更改容器镜像引用。

要手动切换现有的 基于 ostree 的 容器镜像引用,请使用 bootc switch 命令。

警告

不支持使用 rpm-ostree 进行更改或安装内容。

先决条件

  • 使用 bootc 引导的系统。

流程

  • 运行以下命令:

    $ bootc switch [--apply] quay.io/<namespace>/<image>:<tag>
    Copy to Clipboard Toggle word wrap

    另外,当您要自动执行操作时,您可以使用 --apply 选项,如系统更改后的重启。

注意

bootc switch 命令的作用与 bootc 升级 相同。唯一的区别是容器镜像引用已更改。这允许在 /etc/var 中保留现有状态,例如主机 SSH 密钥和主目录。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat