12 रिपॉजिटरी
Libraries and SDKs that provide programmatic interfaces to interact with the Docker Engine API.
Distinct from Docker Container Deployments: The candidates focus on deployment, execution, and image building pipelines, whereas this is the general-purpose SDK for the Engine API.
Explore 12 awesome GitHub repositories matching devops & infrastructure · Docker Engine API Clients. Refine with filters or upvote what's useful.
Kitematic is a graphical user interface for managing and running Docker containers on desktop operating systems. It serves as a visual Docker management tool and API client that translates user interface interactions into REST API calls to control the Docker daemon without requiring the command line. The application is built as a cross-platform Electron desktop application, utilizing a Chromium-based shell to provide a consistent administrative interface across Mac and Windows. The software covers the full container lifecycle, including the creation, configuration, and monitoring of containe
Acts as a visual client that interacts with the Docker Engine API to control the Docker daemon.
Dockercraft is a Cuberite-based system that visualizes running Docker containers as blocks inside a Minecraft world, providing an in-game interface for managing containers through block interactions. It maps each Docker container to a distinct block entity, linking container lifecycle events to block state changes for at-a-glance status monitoring. The project uses a Cuberite server plugin to translate in-game player actions into Docker API calls, enabling starting, stopping, and inspecting containers by interacting with their block representations. A real-time polling loop periodically queri
Translates in-game player actions into Docker API calls for starting, stopping, and inspecting containers.
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
Provides a comprehensive Python SDK for programmatically controlling the Docker Engine API.
Arcane is a container orchestration interface and Docker dashboard that provides a graphical layer for starting, stopping, and configuring containerized applications and their associated networks. It serves as a web interface for controlling and monitoring Docker containers to simplify administrative tasks without the use of a command line. The project focuses on containerized environment orchestration and the administration of self-hosted applications. It enables the deployment and coordination of multiple Docker containers to create functional application stacks for home or office environme
Utilizes the Docker Engine API to programmatically control container lifecycles and allocate system resources.
docker-gc, Docker होस्ट के लिए एक गारबेज कलेक्शन टूल है जिसे एक्ज़िट किए गए कंटेनर्स, अप्रयुक्त इमेजेस और डैंगलिंग वॉल्यूम्स को स्वचालित रूप से हटाकर डिस्क स्पेस को पुनः प्राप्त करने के लिए डिज़ाइन किया गया है। यह एक रिसोर्स क्लीनर के रूप में कार्य करता है जो अनाथ या निष्क्रिय कंटेनर संसाधनों के लाइफसाइकिल प्रबंधन के माध्यम से होस्ट स्टोरेज को ऑप्टिमाइज़ करता है। यह यूटिलिटी प्रति रिपॉजिटरी सबसे हालिया इमेजेस की न्यूनतम संख्या को संरक्षित करके इमेज रिटेंशन का प्रबंधन करती है, जबकि पुराने वर्ज़न्स को हटा देती है। यह निर्धारित करने के लिए कॉन्फ़िगर करने योग्य ग्रेस पीरियड्स का उपयोग करती है कि इमेजेस और कंटेनर्स कब हटाने के लिए पात्र हो जाते हैं और विशिष्ट एसेट्स को लक्षित होने से रोकने के लिए पैटर्न-आधारित बहिष्करण का समर्थन करते हैं। यह टूल हटाने के लिए उम्मीदवारों की पहचान करने के लिए स्टेट-संचालित रिसोर्स सिलेक्शन और सिस्टम स्वास्थ्य बनाए रखने के लिए अस्थायी आर्टिफ़ैक्ट्स को शुद्ध करने सहित रखरखाव ऑपरेशंस की एक विस्तृत श्रृंखला को कवर करता है।
Utilizes the Docker Engine API to programmatically query and delete host containers, images, and volumes.
Dockerode एक Node.js लाइब्रेरी है जो Docker Remote API के लिए एक रैपर के रूप में कार्य करके Docker कंटेनर्स, इमेजेस और वॉल्यूम्स का प्रोग्रामेटिक मैनेजमेंट प्रदान करती है। यह JavaScript एप्लिकेशन को Unix सॉकेट्स या TCP नेटवर्क इंटरफेस के माध्यम से Docker इंजन के साथ इंटरैक्ट करने में सक्षम बनाती है। यह प्रोजेक्ट कंटेनर लाइफसाइकिल मैनेजमेंट को कवर करता है, जिसमें इंस्टेंस लॉन्च करना और इनपुट/आउटपुट स्ट्रीमिंग के साथ कमांड निष्पादित करना शामिल है। यह कंटेनर इमेजेस बनाने, रजिस्ट्री से इमेजेस खींचने और वर्चुअल नेटवर्क को कॉन्फ़िगर करने के लिए क्षमताएं प्रदान करता है। अतिरिक्त कार्यक्षमता में क्लस्टर सर्विसेज का समन्वय और पर्सिस्टेंट वॉल्यूम्स का प्रबंधन शामिल है।
Provides a programmatic SDK to interact with the Docker Engine API for monitoring logs and executing commands.
testcontainers-go Go के लिए एक Docker इंटीग्रेशन टेस्टिंग लाइब्रेरी है जिसे डिस्पोजेबल कंटेनराइज्ड इंफ्रास्ट्रक्चर को प्रावधान (provision) और प्रबंधित करने के लिए डिज़ाइन किया गया है। यह एक कंटेनर लाइफसाइकिल मैनेजर और एफिमरल इंफ्रास्ट्रक्चर प्रोविज़नर के रूप में कार्य करता है, जो डेवलपर्स को ऑटोमेटेड इंटीग्रेशन टेस्ट के लिए डिपेंडेंसी के रूप में कंटेनरों को प्रोग्रामेटिक रूप से बनाने, शुरू करने और नष्ट करने की अनुमति देता है। यह लाइब्रेरी कंटेनर पोर्ट्स को रैंडम होस्ट पोर्ट्स पर मैप करके और टेस्ट क्लाइंट्स के लिए नेटवर्क एंडपॉइंट्स को हल करके एक Docker नेटवर्क ऑर्केस्ट्रेटर के रूप में कार्य करती है। यह क्षमता नेटवर्क टकराव को रोककर समानांतर टेस्ट निष्पादन को सक्षम बनाती है और सुनिश्चित करती है कि प्रत्येक टेस्ट रन एक अलग वातावरण के भीतर संचालित हो। यह सिस्टम इमेज-आधारित प्रोविज़निंग, वेट-स्ट्रेटेजी पोलिंग के माध्यम से कंटेनर तत्परता सत्यापन और अनाथ कंटेनरों को हटाने के लिए साइडकार रीपर के माध्यम से ऑटोमेटेड संसाधन सफाई सहित ऑर्केस्ट्रेशन क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। ये विशेषताएं प्रोडक्शन-जैसे स्थितियों में सॉफ्टवेयर व्यवहार को सत्यापित करने के लिए डेटाबेस जैसी सेवाओं के लिए एफिमरल टेस्ट वातावरण बनाने का समर्थन करती हैं।
Provides a programmatic Go client to interact with the Docker Engine API for container management.
Logspout एक कंटेनर लॉग एग्रीगेटर, फॉरवर्डर और रूटिंग इंजन है जिसे Docker कंटेनर्स से लॉग इकट्ठा करने और उन्हें सेंट्रलाइज्ड बाहरी लॉगिंग सिस्टम तक रूट करने के लिए डिज़ाइन किया गया है। यह एक नेटवर्क-आधारित यूटिलिटी के रूप में कार्य करता है जो कंटेनर आउटपुट को syslog या TCP एंडपॉइंट्स जैसे रिमोट डेस्टिनेशंस तक पाइप करता है। इस सिस्टम में एक डायनामिक रूटिंग इंजन है जो सर्विस को रीस्टार्ट किए बिना HTTP इंटरफेस के माध्यम से रीयल-टाइम में लॉग रूटिंग कॉन्फ़िगरेशन और डेस्टिनेशन फिल्टर्स बनाने और अपडेट करने की अनुमति देता है। यह एडाप्टर-आधारित आर्किटेक्चर का उपयोग करता है, जिससे कस्टम आउटपुट मॉड्यूल का विकास और प्रोप्राइटरी डेस्टिनेशंस का समर्थन करने के लिए टेलर्ड कंटेनर इमेज बनाना संभव होता है। यह प्लेटफॉर्म कंटेनर नाम, ID या लेबल के आधार पर लॉग सोर्स फिल्टरिंग की क्षमताएं प्रदान करता है और मल्टी-डेस्टिनेशन रूटिंग का समर्थन करता है। इसमें रॉ आउटपुट को स्ट्रक्चर्ड JSON या टेक्स्ट में बदलने के लिए मल्टीलाइन एग्रीगेशन और टेम्पलेट-आधारित फॉर्मेटिंग के लिए लॉग प्रोसेसिंग यूटिलिटीज शामिल हैं। डेटा ट्रांसमिशन को ट्रांसपोर्ट-लेयर TLS एन्क्रिप्शन के साथ सुरक्षित किया जाता है, जिसमें म्यूचुअल ऑथेंटिकेशन और कस्टम सर्टिफिकेट अथॉरिटीज का समर्थन है। अतिरिक्त ऑब्जर्वेबिलिटी WebSockets और चंक्ड HTTP एन्कोडिंग के माध्यम से रीयल-टाइम लॉग स्ट्रीमिंग, और डेटा हानि को रोकने के लिए स्ट्रीम टाइमआउट डिटेक्शन द्वारा प्रदान की जाती है।
Consumes real-time log streams directly from the Docker engine using its native API.
यह Docker के लिए पब्लिक डॉक्यूमेंटेशन रिपॉजिटरी है, जो तकनीकी गाइड, API रेफरेंस और मैनुअल के लिए 'सोर्स ऑफ ट्रुथ' के रूप में कार्य करती है। यह एक स्ट्रक्चर्ड तकनीकी डॉक्यूमेंटेशन साइट है जिसे उपयोगकर्ताओं को कंटेनराइज़्ड एनवायरनमेंट इंस्टॉल और ऑपरेट करने में मदद करने के लिए डिज़ाइन किया गया है। यह प्रोजेक्ट कम्युनिटी-ड्रिवन नॉलेज बेस के रूप में संचालित होता है। उपयोगकर्ता तकनीकी सुधार और नई सामग्री को पब्लिक वर्ज़न कंट्रोल वर्कफ़्लो के माध्यम से योगदान करते हैं, जिसमें डॉक्यूमेंटेशन को बनाए रखने और सुधारने के लिए पुल रिक्वेस्ट सिस्टम का उपयोग किया जाता है। इसकी सामग्री में कंटेनराइज़ेशन से जुड़ी विस्तृत जानकारी शामिल है, जिसमें एप्लिकेशन को डिप्लॉय और मैनेज करने के लिए लर्निंग पाथ और Docker इंजन के प्रोग्रामेटिक इंटरफेस के लिए विस्तृत स्पेसिफिकेशन शामिल हैं। यह साइट मार्कडाउन-आधारित कंटेंट ऑथरिंग और स्टैटिक साइट जनरेशन पाइपलाइन का उपयोग करके बनाई गई है, जिसमें मर्ज होने से पहले बदलावों को सत्यापित करने के लिए ऑटोमेटेड बिल्ड वैलिडेशन शामिल है।
Provides detailed technical specifications for Docker engine commands and programmatic interfaces.
dockertest एक Docker इंटीग्रेशन टेस्टिंग लाइब्रेरी और प्रोग्रामेटिक Go क्लाइंट है जिसका उपयोग क्षणिक (ephemeral) कंटेनरों को बूट और प्रबंधित करने के लिए किया जाता है। यह एक कंटेनराइज्ड टेस्ट ऑर्केस्ट्रेटर के रूप में कार्य करता है जो आश्रित सेवाओं की लाइफसाइकिल का प्रबंधन करके इंटीग्रेशन टेस्ट के लिए आइसोलेटेड एनवायरनमेंट प्रदान करता है। यह लाइब्रेरी अस्थायी कंटेनरों और नेटवर्क को प्रोविजन करके क्षणिक एनवायरनमेंट ऑर्केस्ट्रेशन को संभालती है। यह टेस्ट निष्पादन पूरा होने के बाद लीक को रोकने के लिए सेवा तत्परता जांच और स्वचालित संसाधन सफाई के माध्यम से एनवायरनमेंट कंसिस्टेंसी सुनिश्चित करती है। यह प्रोजेक्ट कंटेनराइज्ड सेवा सत्यापन को कवर करता है, जिसमें डायनेमिक कनेक्शन विवरण प्राप्त करने और कंटेनर नेटवर्क प्रबंधित करने की क्षमता शामिल है। यह कंटेनर लॉग कैप्चर करने और रनिंग कंटेनरों के भीतर कमांड निष्पादित करने का भी समर्थन करता है।
Implements a programmatic Go client to interact directly with the Docker Engine API for container management.
Testcontainers for .NET is a Docker testing library and integration testing framework designed to manage the lifecycle of throwaway containers. It provides high-level abstractions as a Docker API wrapper to provision ephemeral infrastructure, replacing mocks with real database, messaging, and search engine instances to ensure isolated and reproducible test environments. The project distinguishes itself through a builder-configuration-container pattern and a dynamic port binding mechanism that prevents collisions during concurrent test execution. It enables reliable service-to-service communic
Acts as a high-level SDK providing programmatic interfaces to interact with the Docker Engine API for container management.
dpanel is a web-based Docker management interface and remote server manager. It serves as a container lifecycle tool and orchestrator for deploying multi-container applications using Docker Compose configuration files and application stores. The project distinguishes itself as a central management console capable of controlling containers across multiple remote servers via API or SSH connections. It includes an integrated host filesystem browser for accessing files and folders on remote machines via SSH and SFTP. The platform covers container image workflows, including building custom images
Implements a programmatic interface to interact with the Docker Engine API for container and image management.