Skip to content

Details

Title: Buildah - A Scriptable Way to Build OCI Containers
By: **Andrew Denner **of CIAlug
Abstract: A final abstract isn't yet ready...but some working thoughts....

Buildah can be used to build container images compliant with the Open Container Initiative (OCI) image specification. Images can be built from existing images, from scratch, and using Dockerfiles. OCI images built using the Buildah command line tool (CLI) and the underlying OCI based technologies (e.g. containers/image and containers/storage) are portable and can therefore run in a Docker environment.

What is an OCI compliant container?
The OCI is a Linux Foundation project that was created to establish industry standards for container images and runtime. The goal of OCI is to create a set of specifications that can be used to create, distribute, and run container images in a consistent and interoperable way. (Feb 23, 2023)

# Open Container Initiative

The Open Container Initiative is an open governance structure for the express purpose of creating open industry standards around container formats and runtimes.

Established in June 2015 by Docker and other leaders in the container industry, the OCI currently contains three specifications:
the Runtime Specification (runtime-spec),
the Image Specification (image-spec) and
the Distribution Specification (distribution-spec).

The Runtime Specification outlines how to run a “filesystem bundle” that is unpacked on disk. At a high-level an OCI implementation would download an OCI Image then unpack that image into an OCI Runtime filesystem bundle. At this point the OCI Runtime Bundle would be run by an OCI Runtime.

Help Spread the Word!
"Join us on 2024-08-22 for Andrew Denner's talk on 'Buildah - A Scriptable Way to Build OCI Containers'. Learn how to build container images from scratch or using Dockerfiles! #Buildah #OCI #Containers"

Connection Information

[www.stlLINUX.org/next](https://www.stllinux.org/next)

Cloud Computing
Virtualization
Linux
Docker
Technology Professionals

Members are also interested in