awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
docker avatar

docker/docker-py

0
View on GitHub↗
7,184 estrellas·1,724 forks·Python·Apache-2.0·5 vistasdocker-py.readthedocs.io↗

Docker Py

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 building and distributing images to registries, and cluster orchestration for coordinating services across distributed nodes. It also includes capabilities for real-time container monitoring and log streaming.

Features

  • Docker Socket Orchestrators - Interacts with the Docker daemon socket to programmatically manage container lifecycles via Python.
  • Docker Engine API Clients - Provides a comprehensive Python SDK for programmatically controlling the Docker Engine API.
  • Docker Engine - Serves as the primary Python SDK for programmatically controlling Docker containers, images, and clusters.
  • REST API Clients - Functions as a REST API client that maps Python method calls to HTTP requests against the Docker Engine API.
  • Cloud Resource API Management - Provides a programmatic interface for automating the management of Docker engine resources and infrastructure operations.
  • Container Image Management - Provides full programmatic capabilities for pulling, pushing, building, and deleting container images.
  • Container Management Interfaces - Provides a programmatic interface for controlling the lifecycle of containerized resources and infrastructure.
  • Container Lifecycle Administration - Programmatically manages the full container lifecycle, including creation, execution, and removal.
  • Docker Engine Automations - Automates infrastructure operations by controlling Docker engine resources and configurations.
  • Docker Swarm Orchestration - Implements programmatic control and coordination of multi-node Docker Swarm clusters and services.
  • Real-Time Output Streaming - Streams real-time standard output and input from running containers using long-lived TCP connections.
  • WebSocket Piping - Implements bidirectional data streaming between the client and containers using WebSockets for real-time I/O.
  • Cluster Node Management - Coordinates the lifecycle and membership of nodes within a Docker Swarm cluster.
  • Container Monitoring - Enables real-time retrieval and monitoring of container logs and health status through the API.
  • Remote Administration - Manages multiple remote Docker hosts from a centralized Python interface using SSH or API connections.
  • TCP and Unix Socket Listeners - Communicates with the Docker engine via both Unix domain sockets and TCP ports.
  • SSH Tunneling - Establishes secure, encrypted network tunnels to remote Docker engines for system administration.
  • Real-Time Monitoring Systems - Monitors running containers by streaming real-time logs and output to track application behavior.
  • DevOps and Infrastructure - Python library for Docker Engine API.
  • Infrastructure and Automation - Programmatic control of the Docker Engine API.
  • Infrastructure and Deployment - Python library for the container engine API.
  • Gestión de infraestructura - Librería de Python para interactuar con la API del motor de contenedores.
  • API Clients - Python client for the Docker API.

Historial de estrellas

Gráfico del historial de estrellas de docker/docker-pyGráfico del historial de estrellas de docker/docker-py

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Docker Py

Proyectos open-source similares, clasificados según cuántas características comparten con Docker Py.
  • collabnix/dockerlabsAvatar de collabnix

    collabnix/dockerlabs

    8,008Ver en GitHub↗

    dockerlabs is a collection of educational labs and technical tutorials designed to teach the fundamentals of containerization and microservice architecture. It provides instructional material and hands-on exercises covering image optimization, security training, infrastructure setup, and cluster orchestration. The project features specific courses and guides focused on reducing image size through multi-stage builds, securing workloads via vulnerability scanning and encrypted networks, and deploying multi-node clusters with high availability using Swarm orchestration. The materials cover a br

    PHPadvancebeginnersdocker
    Ver en GitHub↗8,008
  • moncho/dryAvatar de moncho

    moncho/dry

    3,225Ver en GitHub↗

    Dry is a container lifecycle manager and cluster orchestrator designed to control groups of containers, services, and stacks across multiple nodes. It functions as a resource manager for inspecting and cleaning up images, persistent volumes, and network configurations, while providing a terminal-based dashboard for monitoring system events and resource usage. The project enables the coordination of distributed workloads through service-stack grouping and cluster orchestration. It provides a centralized control plane to synchronize the deployment and scaling of complex application architecture

    Godockerdocker-clidocker-engine
    Ver en GitHub↗3,225
  • boto/boto3Avatar de boto

    boto/boto3

    9,834Ver en GitHub↗

    Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud infrastructure and services. It serves as a cloud management API client and resource manager for provisioning, configuring, and scaling virtual servers, databases, and storage. The library enables the implementation of infrastructure-as-code through declarative templates and scripts, allowing for the deployment of identical resource stacks across multiple accounts and geographic regions. It also provides a framework for coordinating distributed workflows, serverless functions, and contain

    Pythonawsaws-sdkcloud
    Ver en GitHub↗9,834
  • ansible/ansibleAvatar de ansible

    ansible/ansible

    68,968Ver en GitHub↗

    Ansible is an agentless infrastructure automation engine designed to manage remote servers and network devices. It functions as a cross-platform orchestration tool that coordinates system updates, software installations, and service configurations from a centralized management workstation. By utilizing a declarative approach, it allows users to define desired system states through human-readable configuration files, ensuring consistency across distributed environments. The platform operates by establishing secure shell connections to target nodes, eliminating the need for persistent agent sof

    Pythonansiblepython
    Ver en GitHub↗68,968
Ver las 30 alternativas a Docker Py→

Preguntas frecuentes

¿Qué hace 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 programmatic interface for controlling containers, images, and clusters, allowing for the automation of containerized applications and engine resources.

¿Cuáles son las características principales de docker/docker-py?

Las características principales de docker/docker-py son: Docker Socket Orchestrators, Docker Engine API Clients, Docker Engine, REST API Clients, Cloud Resource API Management, Container Image Management, Container Management Interfaces, Container Lifecycle Administration.

¿Qué alternativas de código abierto existen para docker/docker-py?

Las alternativas de código abierto para docker/docker-py incluyen: collabnix/dockerlabs — dockerlabs is a collection of educational labs and technical tutorials designed to teach the fundamentals of… moncho/dry — Dry is a container lifecycle manager and cluster orchestrator designed to control groups of containers, services, and… boto/boto3 — Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud… ansible/ansible — Ansible is an agentless infrastructure automation engine designed to manage remote servers and network devices. It… finsys/dockhand — Dockhand is a multi-host Docker manager and container management interface used to control the lifecycle of… apocas/dockerode — Dockerode is a Node.js library that provides programmatic management of Docker containers, images, and volumes by…