
bootc
使用 OCI/Docker 容器镜像进行事务性、原地操作系统更新。
动机
最初使用“层”来建模应用程序的 Docker 容器模型取得了巨大的成功。 本项目 旨在将同样的技术应用于可启动的主机系统 - 使用 标准的 OCI/Docker 容器作为基础操作系统更新的传输和交付格式。
容器镜像包含一个 Linux 内核(例如在 /usr/lib/modules 中),
用于启动。 在目标系统上运行时,基础用户空间
默认不在“容器”中运行。 例如,假设
正在使用 systemd,systemd 像往常一样作为 pid1 运行 - 没有“外层”进程。
有关此内容的更多信息,请参阅文档;见下文。
状态
CLI 和 API 被认为是稳定的。 我们将确保每个现有系统 都能在任何未来更改中无缝地进行原地升级。
网站和文档
- 网站: https://bootc.dev
- 博客: https://bootc.dev/blog
- 项目文档: https://bootc.dev/bootc/
版本控制
尽管 bootc 未作为库发布到 crates.io,但版本 号预计将遵循 语义 版本控制 标准。 这种做法始于 版本 1.2.0 的发布;之前的版本可能不严格 遵循 semver 标准。
采用者(基础和最终用户镜像)
bootc CLI 只是一个客户端系统;它不绑定于任何特定的 操作系统或 Linux 发行版。 您很可能希望实际 从查看 ADOPTERS.md 开始。
社区讨论
- Github 讨论区 用于异步讨论
- #bootc-dev on CNCF Slack 用于实时聊天
- 每周五 15:30 UTC 在 CNCF Zoom 上举行的定期线上会议。
本项目与前述的 Fedora/CentOS bootc 项目也密切相关, 许多开发者会关注那里的相关讨论区。例如,那里有一个 Matrix 频道和每周的视频会议:https://docs.fedoraproject.org/en-US/bootc/community/。
开发 bootc
你对参与 bootc 的开发感兴趣吗?太好了!请参阅我们的 CONTRIBUTING.md 指南。 这里还有一份 MAINTAINERS.md 列表,请查阅我们的 行为准则。
治理
请参阅 GOVERNANCE.md 了解项目治理详情。
社区会议
请参阅 社区会议 了解详情并加入我们。
徽章
行为准则
bootc 项目是一个 云原生计算基金会(CNCF)沙盒项目 并遵循 CNCF 社区行为准则。
请阅读我们的 行为准则 以了解举报违规行为及我们的执行流程。
Linux 基金会®(TLF)已注册并使用商标。有关 TLF 商标列表,请参阅 商标使用。