GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - MDev-Linux/bootc: Boot and upgrade via container images

BranchesTags
Open more actions menu
 
 

Latest commit

 

History

4,680 Commits
4,680 Commits

Folders and files

NameName
Last commit message
Last commit date
.cargo
.cargo
 
 
.claude
.claude
 
 
.devcontainer
.devcontainer
 
 
.fmf
.fmf
 
 
.gemini
.gemini
 
 
.github
.github
 
 
.vscode
.vscode
 
 
baseimage
baseimage
 
 
ci
ci
 
 
contrib
contrib
 
 
crates
crates
 
 
docs
docs
 
 
hack
hack
 
 
meetings
meetings
 
 
systemd
systemd
 
 
tests/container
tests/container
 
 
tmt
tmt
 
 
.bootc-dev-infra-commit.txt
.bootc-dev-infra-commit.txt
 
 
.cursorrules
.cursorrules
 
 
.dockerignore
.dockerignore
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.packit.yaml
.packit.yaml
 
 
ADOPTERS.md
ADOPTERS.md
 
 
AGENTS.md
AGENTS.md
 
 
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
Cargo.lock
Cargo.lock
 
 
Cargo.toml
Cargo.toml
 
 
Dockerfile
Dockerfile
 
 
GOVERNANCE.md
GOVERNANCE.md
 
 
Justfile
Justfile
 
 
LICENSE
LICENSE
 
 
LICENSE-APACHE
LICENSE-APACHE
 
 
LICENSE-MIT
LICENSE-MIT
 
 
MAINTAINERS.md
MAINTAINERS.md
 
 
Makefile
Makefile
 
 
README.md
README.md
 
 
RELEASES.md
RELEASES.md
 
 
REVIEW.md
REVIEW.md
 
 
REVIEW_GOLANG.md
REVIEW_GOLANG.md
 
 
REVIEW_RUST.md
REVIEW_RUST.md
 
 
ROADMAP.md
ROADMAP.md
 
 
SECURITY.md
SECURITY.md
 
 
bcvk.just
bcvk.just
 
 
clippy.toml
clippy.toml
 
 
deny.toml
deny.toml
 
 
renovate.json
renovate.json
 
 

Repository files navigation

bootc logo

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

The CLI and API are considered stable. We will ensure that every existing system can be upgraded in place seamlessly across any future changes.

Website and Documentation

  • Website: https://bootc.dev
  • Blog: https://bootc.dev/blog
  • Project documentation: https://bootc.dev/bootc/

Versioning

Although bootc is not released to crates.io as a library, version numbers are expected to follow semantic versioning standards. This practice began with the release of version 1.2.0; versions prior may not adhere strictly to semver standards.

Adopters (base and end-user images)

The bootc CLI is just a client system; it is not tied to any particular operating system or Linux distribution. You very likely want to actually start by looking at ADOPTERS.md.

Community discussion

  • Github discussion forum for async discussion
  • #bootc-dev on CNCF Slack for live chat
  • Recurring live meeting hosted on CNCF Zoom each Friday at 15:30 UTC.

This project is also tightly related to the previously mentioned Fedora/CentOS bootc project, and many developers monitor the relevant discussion forums there. In particular there's a Matrix channel and a weekly video call meeting for example: https://docs.fedoraproject.org/en-US/bootc/community/.

Developing bootc

Are you interested in working on bootc? Great! See our CONTRIBUTING.md guide. There is also a list of MAINTAINERS.md, and please review our Code of Conduct.

Governance

See GOVERNANCE.md for project governance details.

Community Meetings

See Community Meetings for the details and join us.

Badges

OpenSSF Best Practices LFX Health Score LFX Contributors LFX Active Contributors

Code of Conduct

The bootc project is a Cloud Native Computing Foundation (CNCF) Sandbox project and adheres to the CNCF Community Code of Conduct.

Please read our Code of Conduct for details on reporting violations and our enforcement process.


The Linux Foundation® (TLF) has registered trademarks and uses trademarks. For a list of TLF trademarks, see Trademark Usage.

About

Boot and upgrade via container images

bootc-dev.github.io/bootc/

Resources

Readme
License

Code of conduct

Code of conduct

Contributing

Contributing

Security policy

Security policy
Activity
Custom properties

Stars

0 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.