Skip to main content
Account

bootc

bootc delivers a whole Linux operating system as an OCI container image. Learn to build, push, upgrade and roll back bootable host images.

Status
Stable
Category
Runtime
Subcategory
Container Runtime
License
Apache-2.0 OR MIT
Technology matrix Watch On my radar See the matrix

bootc (“bootable containers”) lets you ship and update an entire Linux operating system as an OCI container image. You build a FROM quay.io/fedora/fedora-bootc:41 image, add your own packages and config with normal Dockerfile instructions, push it to a registry, and bootc switch on the target host pulls and boots it as the root filesystem. Upgrades become bootc upgrade, and rollbacks are just the previous image.

Under the hood bootc is built on top of OSTree (the same content-addressed filesystem technology behind Fedora Silverblue and Red Hat CoreOS) but presents a container-native interface instead of the older rpm-ostree workflow. The host runs a transactional, image-based filesystem where the OS is immutable between reboots; /etc and /var are writable but the rest of the tree is swapped atomically on update. Because the artifact is a standard OCI image, you build, sign, scan, and distribute it with the same tooling as your application containers — Cosign, Trivy, any registry.

bootc is maintained in the bootc-dev GitHub org, primarily driven by Red Hat, and became a CNCF sandbox project in 2025. It’s the foundation for Fedora/CentOS/RHEL bootc image modes and a direct conceptual cousin of Flatcar, Talos, and Chainguard’s container-optimized OSes.

bootc recordings

1 recording, newest first

Container Runtime

Email signup loads here. You can also manage email preferences in account settings.

Build bootc? I'll show you where engineers get stuck with it → Back free content for the community →