Buildah is a tool that facilitates building Open Container Initiative (OCI) container images.
Buildah specializes in building OCI images. Buildah’s commands replicate all of the commands that are found in a Dockerfile. This allows building images with and without Dockerfiles while not requiring any root privileges. Buildah’s ultimate goal is to provide a lower-level coreutils interface to build images. The flexibility of building images without Dockerfiles allows for the integration of other scripting languages into the build process. Buildah follows a simple fork-exec model and does not run as a daemon but it is based on a comprehensive API in golang, which can be vendored into other tools.
This is free and open source software.
The software is used for the following:
- Create a working container, either from scratch or using an image as a starting point.
- Create an image, either from a working container or via the instructions in a Dockerfile.
- Images can be built in either the OCI image format or the traditional upstream docker image format.
- Mount a working container’s root filesystem for manipulation.
- Unmount a working container’s root filesystem.
- Use the updated contents of a container’s root filesystem as a filesystem layer to create a new image.
- Delete a working container or an image.
- Rename a local container.
Website: buildah.io
Support: GitHub Code Repository
Developer: Dan Walsh, Nalin Dahyabhai, Tom Sweeney, Urvashi Mohnani
License: Apache License 2.0
Buildah is written in Go. Learn Go with our recommended free books and free tutorials.
Return to Cloud Development Tools
| Explore Linux | |
|---|---|
| Best Free and Open Source Software - A huge collection of recommended free and open source software covering every major category. | |
| In-depth Linux Software Reviews - Detailed assessments of Linux software covering features, usability and overall quality. | |
| The Big List of Active Linux Distros - An extensive collection of actively developed Linux distributions. | |
| Open Source Alternatives - Alternatives to software and services from Google, Microsoft, Apple, Adobe, IBM, Autodesk, Oracle and others. | |
| Essential Linux System Tools - Indispensable utilities for monitoring, maintaining and managing Linux systems. | |
| Linux Productivity Tools - Useful utilities for improving productivity and streamlining everyday tasks. | |
| Alternatives to Popular CLI Tools - Modern alternatives to familiar command-line utilities supplied with Linux systems. | |
| Awesome Free Linux Game Tools - Tools, utilities and companion software that improve gaming on Linux. | |
| Machine Learning on Linux - Machine learning and deep learning software, self-hosted applications and practical tools. | |
| Saving Money with Linux - Practical ways to reduce electricity consumption and lower computing costs with Linux. | |
| Linux Candy - Fun, entertaining and sometimes delightfully quirky software from the lighter side of Linux. | |

Please read our Comment Policy before commenting.