第 10 章 管理 RHEL bootc 镜像
安装和部署 RHEL bootc 镜像后,您可以对容器镜像执行管理操作,如更改或更新系统。系统支持部署后带回滚的就地事务更新。
这种管理(也称为第 2 天管理基线)包括从容器注册中心以事务方式获取新操作系统更新,并将系统引导到这些更新中,同时在出现故障时支持手动或自动回滚。
如需了解更多详细信息,请参阅 第 2 天操作支持。
每当更新其底层输入(如 RPM 软件包)更新时,rhel-bootc 镜像都会被重新构建。这些重建至少每月发生,或者如果发布了关键更新,会更频繁地发生。作为用户,您可以对何时推送更新镜像保持完全控制。新发布的基础镜像不会触发自定义镜像的自动重新构建或重新部署。您可以配置更新节奏,并只在需要时推送更改。
图 10.1. 手动更新安装的操作系统,根据需要更改容器镜像引用或回滚更改
10.1. 切换容器镜像引用 复制链接链接已复制到粘贴板!
您可以使用 bootc switch 命令更改用于升级的容器镜像引用。例如,您可以从 stage 切换到 production 标签。要手动切换现有的 基于 ostree 的 容器镜像引用,请使用 bootc switch 命令。
先决条件
-
使用
bootc引导的系统。
流程
运行以下命令:
$ sudo bootc switch [--apply] quay.io/<namespace>/<image>:<tag>另外,当您要自动执行操作时,您可以使用
--apply选项,如系统更改后的重启。
bootc switch 命令的作用与 bootc 升级 相同。唯一的区别是容器镜像引用已更改。这允许在 /etc 和 /var 中保留现有状态,例如主机 SSH 密钥和主目录。