awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
docker avatar

docker/cli

0
View on GitHub↗
5,693 نجوم·2,096 تفرعات·Go·apache-2.0·4 مشاهدات

Cli

Docker CLI is the command-line tool that enables users to interact with the Docker daemon for building, running, and managing containers. It provides a structured interface for controlling container lifecycles, images, networks, and volumes through a terminal-based workflow.

The tool supports building container images from source code using Dockerfiles, with features like build context streaming and image layer caching to accelerate construction. It also allows starting interactive shells inside containers for isolated development and testing environments.

The CLI operates through a client-server architecture, communicating with a remote Docker daemon over a REST API. A command-parsing pipeline tokenizes user input and dispatches it to handler functions, while a plugin-based extension system enables third-party subcommands and hooks. The daemon abstracts underlying container execution engines to manage lifecycle, isolation, and resource allocation.

Features

  • Container Management Interfaces - Control container lifecycle, images, networks, and volumes through a command-line interface.
  • CLI Command Dispatchers - User input is tokenized, parsed into a command tree, and dispatched to handler functions via a structured CLI framework.
  • Container Lifecycle Management - Controlling container creation, start, stop, and removal through a command-line interface.
  • Container Build Orchestrators - Build container images from source code using Dockerfiles and build contexts.
  • Client-Server Daemon Architectures - The CLI communicates with a remote Docker daemon over a REST API to execute container management commands.
  • Container Runtime Abstractions - The daemon abstracts underlying container execution engines (e.g., runc) to manage lifecycle, isolation, and resource allocation.
  • CLI Plugin Systems - Third-party plugins extend CLI functionality by registering new subcommands and hooks through a defined interface.
  • Container Development Environments - Start an interactive shell inside a container for isolated development and testing.
  • Development Environment Setup - Starting interactive shells inside containers for isolated development and testing workflows.
  • Build Context Injectors - Build contexts are tarred and streamed to the daemon, enabling remote builds without local file copies.
  • Build Layer Caching - Builds reuse cached intermediate layers from previous runs, identified by content hashes, to accelerate image construction.
  • Infrastructure and Automation - Command-line interface for the Docker engine.
  • Go Projects - Listed in the “Go Projects” section of the Awesome For Beginners awesome list.

سجل النجوم

مخطط تاريخ النجوم لـ docker/cliمخطط تاريخ النجوم لـ docker/cli

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة docker/cli؟

Docker CLI is the command-line tool that enables users to interact with the Docker daemon for building, running, and managing containers. It provides a structured interface for controlling container lifecycles, images, networks, and volumes through a terminal-based workflow.

ما هي الميزات الرئيسية لـ docker/cli؟

الميزات الرئيسية لـ docker/cli هي: Container Management Interfaces, CLI Command Dispatchers, Container Lifecycle Management, Container Build Orchestrators, Client-Server Daemon Architectures, Container Runtime Abstractions, CLI Plugin Systems, Container Development Environments.

ما هي البدائل مفتوحة المصدر لـ docker/cli؟

تشمل البدائل مفتوحة المصدر لـ docker/cli: weaveworks/scope. moby/buildkit — Buildkit is a programmable container build toolkit and OCI container image builder that converts build definitions… docker/docker-py — docker-py is a Python library and SDK that serves as a programmatic client for the Docker Engine API. It provides a… nikivdev/go — This project is a suite of utilities for binary installation, container build analysis, workspace state persistence,… kubernetes/kubernetes — Kubernetes is a distributed container orchestration platform that automates the deployment, scaling, and management of… hashicorp/terraform — Terraform is a declarative infrastructure-as-code tool designed to manage the lifecycle of cloud and on-premises…

بدائل مفتوحة المصدر لـ Cli

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Cli.
  • weaveworks/scopeالصورة الرمزية لـ weaveworks

    weaveworks/scope

    5,914عرض على GitHub↗
    Gocontainersdockerecs
    عرض على GitHub↗5,914
  • moby/buildkitالصورة الرمزية لـ moby

    moby/buildkit

    10,061عرض على GitHub↗

    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

    Gobuilderbuildkitcloud-native
    عرض على GitHub↗10,061
  • docker/docker-pyالصورة الرمزية لـ docker

    docker/docker-py

    7,184عرض على GitHub↗

    docker-py is a Python library and SDK that serves as a programmatic client for the Docker Engine API. It provides a programmatic interface for controlling containers, images, and clusters, allowing for the automation of containerized applications and engine resources. The library enables remote Docker administration through various transport methods, including Unix domain sockets, TCP ports, and encrypted SSH tunnels. It handles real-time data links by using WebSockets to stream input and output from active containers. The project covers container lifecycle control, image management for buil

    Python
    عرض على GitHub↗7,184
  • nikivdev/goالصورة الرمزية لـ nikivdev

    nikivdev/go

    4,856عرض على GitHub↗

    This project is a suite of utilities for binary installation, container build analysis, workspace state persistence, and automated task execution. It functions as a collection of libraries and tools designed to automate development workflows and system tasks. The toolset includes a binary installer that compiles and installs the latest versions of command-line binaries directly to the system path, and a Docker build analyzer for inspecting how instructions create filesystem layers. It also provides a task runner CLI to discover and execute predefined project development tasks, alongside a wor

    Gogo
    عرض على GitHub↗4,856
عرض جميع البدائل الـ 30 لـ Cli→