For un builder d'images de conteneurs sans daemon, the strongest matches are containers/buildah (Buildah is a daemonless container image builder that fully), projectatomic/buildah (Buildah is a daemonless CLI tool that builds OCI-compliant) and containerd/nerdctl (nerdctl provides a Docker-compatible CLI for building OCI images). genuinetools/img and moby/buildkit round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Outils et bibliothèques pour construire des images de conteneurs conformes aux spécifications OCI sans nécessiter de démon Docker.
Buildah is a tool for creating OCI-compliant container images without requiring a background daemon process. It functions as a daemonless image constructor and distribution tool, allowing users to build, push, and pull images between local storage and remote registries. The project distinguishes itself by supporting unprivileged image building through the use of user namespaces and rootless mode. It enables direct modification of container root filesystems by mounting them to the host, allowing images to be treated as directories that can be manipulated via standard shell commands or scripts.
Buildah is a daemonless container image builder that fully supports Dockerfiles, multi-stage builds, rootless execution, registry push with authentication, and build layer caching, making it a comprehensive answer for building OCI images without relying on a Docker daemon.
Buildah is a daemonless container tool used for building and managing OCI-compliant container images. It functions as a command line utility that creates and modifies images without requiring a background process or root privileges. The tool transforms Dockerfile instructions into standard images and allows for the generation of images by committing the state of a running container. It supports the creation of images from scratch or base images, ensuring that all output adheres to Open Container Initiative specifications for portability. Beyond image construction, it provides capabilities fo
Buildah is a daemonless CLI tool that builds OCI-compliant container images from Dockerfiles or scratch, supports multi-stage builds, rootless execution, registry push with authentication, and build layer caching — exactly what this search needs for CI or restricted environments.
nerdctl is a command-line tool that manages containers and images using containerd as the runtime, providing a Docker-compatible interface for container lifecycle management. It supports running containers with the same command syntax and flags as Docker, including multi-container Compose workflows, and enables rootless container execution without host kernel escalation. The tool extends beyond basic container management with several advanced distribution and security capabilities. It can start containers before full image download by fetching only metadata and on-demand layers from eStargz-f
nerdctl provides a Docker-compatible CLI for building OCI images without the Docker daemon using containerd and BuildKit, supporting Dockerfiles, multi-stage builds, rootless execution, registry push with authentication, and layer caching, which aligns with all your requested features.
img is a collection of toolsets for building, managing, and manipulating OCI compliant container images. It functions as an image build tool and registry client, providing the capabilities to create images from configuration files, push and pull images to remote registries, and extract image layers into root filesystems or archives. The project distinguishes itself through support for multi-platform builds using hardware emulators and the ability to perform unprivileged container builds via namespace-based process isolation and user ID mapping. It also includes a cross-platform binary compile
img is a Go-based tool that builds OCI-compliant container images without requiring the Docker daemon, directly supporting Dockerfile builds, multi-stage builds, rootless execution via namespace isolation, authenticated registry pushes, and build layer caching—making it a strong fit for daemonless CI environments.
Buildkit is a programmable container build toolkit and OCI container image builder that converts build definitions into concurrent dependency graphs for image construction. It functions as an OCI image distribution engine, capable of generating container images and exporting artifacts to local storage or remote registries. The project is distinguished by its use of a low-level binary intermediate representation to decouple high-level build languages from the execution engine. It supports multi-platform image builds through user-mode architecture emulation and provides a distributed build cach
BuildKit is the standard standalone OCI container image builder used in CI, supporting Dockerfiles, multi-stage builds, rootless execution, authenticated registry push, and layer caching — exactly what this search asks for.
Earthly is a containerized build system and Docker build framework designed for creating reproducible build pipelines. It ensures environment consistency by executing every build step inside an isolated container, combining the isolation of container images with dependency tracking and parallel execution. The system differentiates itself through a focus on hermeticity and multiplatform support, allowing for the generation of container images targeting multiple CPU architectures within a single execution flow. It maintains a hermetic build environment by isolating network access and utilizing
Earthly is a containerized build system that builds standard OCI/Docker images without needing the Docker daemon, supports Dockerfile-like builds, multi-stage, layer caching, and registry push, making it a comprehensive fit for your CI or restricted environment needs.
Podman is a container engine designed for managing containerized applications and images without the need for a persistent background daemon. By utilizing a fork-exec process model, it executes container management commands as direct child processes of the host system, ensuring that container lifecycles are handled through standard host-level process control. The project distinguishes itself through a focus on rootless security and cross-platform compatibility. It employs user namespace mapping to allow unprivileged users to manage isolated workloads without requiring administrative system ac
Podman is a daemonless container engine that builds OCI-compliant images from Dockerfiles, supports multi-stage builds, rootless operation, registry authentication, and layer caching — directly meeting all requirements for building standard container images without the Docker daemon.
Kaniko is an OCI container image builder that executes Dockerfiles in userspace without requiring a privileged daemon. It is designed as a Kubernetes-native image builder, allowing for the construction and pushing of images to registries from within a cluster or container. The tool ensures reproducible build generation by stripping timestamps from image layers, guaranteeing that identical source inputs produce the same image identifier. It supports multi-architecture image building, allowing for the creation of images compatible with various hardware and operating systems from a single proces
Kaniko is exactly the tool this search targets: it builds OCI-compliant images from Dockerfiles without requiring a privileged daemon, supports multi-stage builds, rootless execution, registry push with authentication, and build layer caching — all designed for CI and container environments.
proot-distro is a rootless container runtime and Linux distribution manager that allows users to install and run isolated guest environments without requiring administrative root privileges. It utilizes PRoot to simulate root access and filesystem redirection, enabling the deployment of full Linux distributions in a non-root space. The project functions as an OCI container image handler, capable of building, pulling, and pushing OCI-compatible images and manifests. It further serves as a cross-architecture execution layer, utilizing user-mode emulation to run binaries and containers built for
proot-distro builds OCI-compliant container images without needing a Docker daemon and supports rootless execution and registry push, but it does not explicitly advertise Dockerfile or multi-stage build support, so it fits your category with a narrower feature set.
Sherlock is a command-line automation tool designed to orchestrate software build, execution, and deployment workflows. It functions as an ephemeral runtime orchestrator that executes applications directly from source code, bypassing the need for persistent system-wide installations or manual dependency management. By providing a unified, containerized development environment, it ensures that application dependencies and infrastructure configurations remain consistent across diverse host operating systems. The project distinguishes itself through its ability to synthesize container images dec
Sherlock is an ephemeral runtime orchestrator that builds container images from source code, making it a viable tool for building container images without a Docker daemon, though its description doesn't explicitly list OCI compliance, Dockerfile support, or registry push features.
Nixpkgs is a comprehensive repository of declarative software definitions used to build and manage reproducible system environments. It functions as a framework for assembling operating system components and application dependencies into consistent, versioned, and verifiable software collections. By utilizing a functional derivation graph and a lazy evaluation model, the project ensures that software environments are defined as pure expressions, resulting in absolute reproducibility across different machines. The repository distinguishes itself through its ability to manage complex software l
Nixpkgs can build OCI-compliant container images using its dockerTools (e.g., buildLayeredImage) without a Docker daemon, supporting multi-stage builds, rootless execution, registry push, and layer caching—but this is one capability within a broader package ecosystem rather than a dedicated standalone builder.
Devenv is a Nix-based development environment manager that provides declarative definitions for reproducible shells and toolchains. It functions as a declarative task runner for executing dependency-aware pipelines and a service orchestration tool for supervising background processes. The project distinguishes itself by generating OCI container images directly from environment definitions without requiring a separate container engine. It also implements the Model Context Protocol to expose project context and package search to AI agents, and supports AI-assisted scaffolding to generate config
Devenv is a Nix-based development environment manager that generates OCI container images directly without needing the Docker daemon, squarely matching the core capability — though it uses Nix definitions rather than Dockerfiles, which may be a narrower approach than expected.
Podman Desktop is a graphical user interface for building, managing, and deploying containers and Kubernetes clusters from a local workstation. It serves as a container engine manager and a Kubernetes cluster dashboard, providing a visual environment for tasks typically handled via the command line. The project includes a container extension framework that allows users to integrate additional tools and capabilities into the management environment through a plugin system and extension catalog. The software covers the full container lifecycle, including image building and pushing to registries
Podman Desktop is a graphical interface that wraps Podman’s daemonless container engine, giving you OCI image building, Dockerfile parsing, multi-stage builds, rootless execution, push-to-registry, and layer caching — all without the Docker daemon, though its desktop focus makes it less natural for headless CI pipelines.
| Dépôt | Stars | Langage | Licence | Dernier push |
|---|---|---|---|---|
| containers/buildah | 8.6K | Go | apache-2.0 | |
| projectatomic/buildah | 8.9K | Go | Apache-2.0 | |
| containerd/nerdctl | 10.2K | Go | Apache-2.0 | |
| genuinetools/img | 4K | Go | mit | |
| moby/buildkit | 10.1K | Go | Apache-2.0 | |
| earthly/earthly | 12K | Go | MPL-2.0 | |
| containers/podman | 32K | Go | Apache-2.0 | |
| googlecontainertools/kaniko | 15.8K | Go | Apache-2.0 | |
| termux/proot-distro | 2.8K | Shell | gpl-3.0 | |
| sherlock-project/sherlock | 85.1K | Python | MIT |