1
0
mirror of https://github.com/containers/bootc.git synced 2026-02-05 15:45:53 +01:00
Colin Walters 0527ca9620 Initialize a containers-storage: owned by bootc, use for bound images
Closes: https://github.com/containers/bootc/issues/721

- Initialize a containers-storage: instance at install time
  (that defaults to empty)
- Open it at the same time we open the ostree repo/sysroot
- Change bound images to use this

We are *NOT* yet changing the base bootc image pull to use this.
That's an obvious next step (xref
https://github.com/containers/bootc/pull/215 ) but will come later.

Signed-off-by: Colin Walters <walters@verbum.org>
2024-07-30 20:35:12 -04:00
2024-07-02 13:46:38 -04:00
2024-03-06 17:10:43 +08:00
2024-07-30 10:34:27 -04:00
2024-02-08 17:56:47 -05:00
2023-12-01 16:50:44 -05:00
2024-05-17 14:35:13 +03: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. More about this in the docs; see below.

Status

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

Documentation

See the project documentation; there are also operating systems and distributions using bootc; here are some examples:

Developing bootc

Are you interested in working on bootc? Great! See our CONTRIBUTING.md guide.

Description
Boot and upgrade via container images
Readme 22 MiB
Languages
Rust 92.7%
Nushell 3%
Shell 2.2%
Just 0.6%
Dockerfile 0.5%
Other 1%