Buildx هو إضافة بناء BuildKit ومدير مثيل بناء حاويات يتيح إنشاء صور حاويات تستهدف معماريات CPU وأنظمة تشغيل متعددة في وقت واحد. يعمل كمنشئ صور متعدد المنصات يستفيد من خلفية BuildKit لتوسيع قدرات بناء الصور القياسية.
الميزات الرئيسية لـ docker/buildx هي: BuildKit-Based Builds, Isolated Environment Managers, Distributed Build Clusters, Multi-Architecture Images, BuildKit Build Delegations, Multi-Architecture Container Builds, Build Environment Isolation, Distributed Build Systems.
تشمل البدائل مفتوحة المصدر لـ docker/buildx: jessfraz/img — img is a daemon-less tool for building Open Container Initiative compliant images without requiring root privileges.… earthly/earthly — Earthly is a containerized build system and Docker build framework designed for creating reproducible build pipelines.… docker/build-push-action — This project is a GitHub Action that automates the building and pushing of Docker container images to OCI registries.… containerd/nerdctl — nerdctl is a command-line tool that manages containers and images using containerd as the runtime, providing a… dotnet/dotnet-docker — This project provides a collection of official base images for building and running .NET applications across various… homebrew/legacy-homebrew — This project is a command line package manager and dependency management engine used for installing, updating, and…
img is a daemon-less tool for building Open Container Initiative compliant images without requiring root privileges. It functions as a standalone builder and registry client that creates container images from build files without the need for a background process or elevated system permissions. The project provides a multi-platform image generator capable of targeting different operating systems and hardware architectures. It includes an OCI registry client for authenticating with remote registries to push, pull, and manage image artifacts. The toolset covers image construction and artifact m
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
This project is a GitHub Action that automates the building and pushing of Docker container images to OCI registries. It functions as a multi-platform container builder and publisher using the Buildx engine to create images compatible with multiple hardware architectures. The tool distinguishes itself through software supply chain security features, including the generation of software bills of materials and provenance attestations to verify image integrity. It optimizes construction speed via remote cache management and supports secure secret injection to prevent sensitive data from persisti
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