1
0
mirror of https://github.com/containers/bootc.git synced 2026-02-06 09:45:32 +01:00
Files
bootc/lib
Colin Walters 950110cb5c lib: Run cargo fmt
Our CI seems to have missed this because we weren't doing
`cargo fmt` with all features enabled.

Signed-off-by: Colin Walters <walters@verbum.org>
2024-05-17 16:40:17 -04:00
..
2024-05-17 16:40:17 -04:00
2024-03-25 13:19:48 -04:00
2024-05-15 17:04:49 -04:00

bootc

Transactional, in-place operating system updates using OCI/Docker container images.

Motivation

The original Docker container model of using "layers" to model applications has been extremely successful. This project aims to apply the same technique for bootable host systems - using standard OCI/Docker containers as a transport and delivery format for base operating system updates.

The container image includes a Linux kernel (in e.g. /usr/lib/modules), which is used to boot. At runtime on a target system, the base userspace is not itself running in a container by default. For example, assuming systemd is in use, systemd acts as pid1 as usual - there's no "outer" process.

Status

NOTE: At the current time, bootc has not reached 1.0, and it is possible that some APIs and CLIs may change.

More information

See the project documentation.