इस प्रोजेक्ट के बारे में
Docker Compose Docker पर बहु-कंटेनर एप्लिकेशन चलाने का एक टूल है, जिसे Compose फ़ाइल प्रारूप का उपयोग करके परिभाषित किया जाता है। एक Compose फ़ाइल बताती है कि किसी एप्लिकेशन को बनाने वाले एक या अधिक कंटेनर कैसे कॉन्फ़िगर किए गए हैं। एक बार जब Compose फ़ाइल मौजूद हो जाती है, तो एप्लिकेशन को एक ही कमांड से बनाया और शुरू किया जा सकता है: docker compose up.
इसे कहाँ से प्राप्त करें
- Windows और macOS: Docker Compose Docker Desktop में शामिल है।
- Linux: बाइनरीज़ रिपॉज़िटरी के रिलीज़ पेज से डाउनलोड की जा सकती हैं। अपनी OS के लिए प्रासंगिक बाइनरी को docker-compose में बदलें और $HOME/.docker/cli-plugins में कॉपी करें, या इनमें से किसी एक फ़ोल्डर में सिस्टम-व्यापी इंस्टॉल करें: /usr/local/lib/docker/cli-plugins या /usr/local/libexec/docker/cli-plugins; /usr/lib/docker/cli-plugins या /usr/libexec/docker/cli-plugins। डाउनलोड की गई फ़ाइल को chmod +x के साथ executable बनाने की आवश्यकता हो सकती है।
क्विक्स स्टार्ट
Docker Compose का उपयोग करने का वर्णन एक तीन-चरण प्रक्रिया के रूप में किया गया है:
1. एक Dockerfile का उपयोग करके एप्लिकेशन का वातावरण परिभाषित करें ताकि इसे कहीं भी पुन: उत्पन्न किया जा सके।
2. compose.yaml में सेवाओं को परिभाषित करें ताकि वे एक अलग वातावरण में एक साथ चल सकें।
3. docker compose up चलाएँ, और Compose संपूर्ण एप्लिकेशन को शुरू और चलाता है।
एक उदाहरण Compose फ़ाइल वर्तमान निर्देशिका से बनाए गए एक वेब सेवा की परिभाषा करती है, पोर्ट 5000 को एक्सपोज़ करती है और कोड निर्देशिका को माउंट करती है, साथ ही एक redis सेवा redis इमेज का उपयोग करती है।
नोट्स
README में बताया गया है कि Docker Swarm ने पुराने Compose फ़ाइल प्रारूप का उपयोग किया और Compose विनिर्देश को अपनाया नहीं, इसलिए यह Compose सिंटैक्स में हाल की सुधारों से वंचित है; Mirantis द्वारा अधिग्रहण के बाद, Swarm को Docker Inc द्वारा बनाए रखा नहीं गया है, और कुछ Docker Compose विशेषताएँ Swarm उपयोगकर्ताओं के लिए उपलब्ध नहीं हैं।
योगदान और विरासत
रिपॉज़िटरी में योगदान प्रलेखन प्रदान किया गया है, और मुद्दों को issue tracker पर रिपोर्ट किया जा सकता है। Compose का Python संस्करण v1 शाखा के तहत उपलब्ध है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.