Buildah — это инструмент с открытым исходным кодом для создания, сборки и модификации контейнерных образов, совместимых со спецификацией Open Container Initiative (OCI). Проект разработан с целью предоставить лёгкую и гибкую альтернативу традиционным средствам сборки образов, позволяя выполнять операции по созданию и изменению слоёв образов без необходимости запуска демон-процесса контейнера. Buildah ориентирован на сценарии автоматизации сборки, интеграцию в конвейеры CI/CD и ручное управление образом на этапе разработки.
Инструмент поддерживает создание образов из инструкций, подобных Dockerfile, а также предоставляет набор команд для пошаговой модификации файловой системы образа, управления метаданными и выполнения команд внутри чroot-подобной среды. Buildah может работать в как в привилегированном режиме, так и в безпривилегированном (rootless) режиме, что повышает безопасность при сборке образов. Проект интегрируется с другими компонентами экосистемы контейнеров, такими как контейнерные рантаймы и реестры, обеспечивая совместимость форматов образов и стандартов.
- Создание и модификация OCI- и Docker-совместимых образов без демон-компонентов.
 - Поддержка как инструкций в стиле Dockerfile, так и программных сценариев для пошагового изменения файловой системы образа.
 - Возможность выполнения команд внутри контейнероподобной среды (chroot/privileged/rootless) для установки пакетов и настройки окружения.
 - Работа в безпривилегированном режиме (rootless), что снижает риски безопасности при сборке.
 - Экспорт образов в локальные хранилища, в файловые архивы (tar) и в удалённые реестры контейнеров.
 - Управление метаданными образов, такими как метки, точки входа и переменные окружения.
 - Интеграция с инструментами экосистемы контейнеров и соответствие стандартам OCI для обеспечения совместимости.
 - Поддержка повторного использования слоёв и оптимизации размера образов за счёт точечного изменения файловой системы.