अगले लेख में हम Docker Compose पर एक नज़र डालने जा रहे हैं। यह एक उपयोगिता है जो कई अनुप्रयोगों को परिभाषित करने, देखने और चलाने में मदद करती है। के बारे में है एक उपकरण YAML फ़ाइलों के माध्यम से अलग कंटेनरों का निर्माण करने के लिए.
डॉकर कम्पोज़ आपको एक ही होस्ट पर पर्यावरण की कई प्रतियाँ चलाने की अनुमति देता है। के बजाय का उपयोग करने का डाक में काम करनेवाला मज़दूर बैश कमांड और स्क्रिप्ट की एक श्रृंखला का उपयोग करते हुए, डॉकर कम्पोज़ आपको सक्षम होने के लिए YAML फ़ाइलों का उपयोग करने की अनुमति देता है निर्देश दें डॉकर इंजन कार्य करने के लिए। और यह कुंजी है, निर्देशों की एक श्रृंखला देने में आसानी, और फिर उन्हें विभिन्न वातावरणों में दोहराते हुए।
Docker Compose के लिए एक उपकरण है कम्पोज़ फ़ाइल प्रारूप का उपयोग करके परिभाषित डॉकटर में मल्टी-कंटेनर एप्लिकेशन चलाएं। एक कंपोजिशन फ़ाइल का उपयोग यह परिभाषित करने के लिए किया जाता है कि हमारे आवेदन करने वाले एक या अधिक कंटेनर कैसे कॉन्फ़िगर किए गए हैं। एक बार हमारे पास कंपोज़िशन फ़ाइल होने के बाद, हम एक ही कमांड के साथ अपना एप्लिकेशन बना और शुरू कर सकते हैं: डॉक-अप लिखें.
Docker Compose एक उपकरण है जो Docker के उपयोग को सरल करता है। से YAML फ़ाइलें, कंटेनर बनाना, उन्हें कनेक्ट करना, पोर्ट, वॉल्यूम आदि सक्षम करना आसान है। कम्पोज़ के साथ आप अलग-अलग कंटेनर बना सकते हैं और एक ही समय में, प्रत्येक कंटेनर में, अलग-अलग सेवाएं, उन्हें एक आम वॉल्यूम में शामिल कर सकते हैं, उन्हें शुरू कर सकते हैं, उन्हें बंद कर सकते हैं, आदि। यह अनुप्रयोगों और microservices बनाने में सक्षम होने के लिए एक बुनियादी घटक है। सभी रचना सुविधाओं को विस्तार से पृष्ठ के पृष्ठ से देखा जा सकता है परियोजना प्रलेखन.
अनुक्रमणिका
उबंटू 20.04 पर डॉकर कम्पोज़ स्थापित करें
उपयोगकर्ता चुन सकते हैं स्थापित करने के लिए विभिन्न विकल्प यह उपयोगिता, जैसे वो हे वैसे:
उबंटू भंडार से
उबंटू रिपोजिटरी से हम इस टूल का एक स्थिर संस्करण और अपडेट प्राप्त कर सकते हैं। यहां से स्थापित करने के लिए, हमें केवल एक टर्मिनल (Ctrl + Alt + T) खोलना होगा और आधिकारिक रिपॉजिटरी से उपयोगिता स्थापित करने के लिए निम्न कमांड टाइप करना होगा:
sudo apt install docker-compose
एक बार स्थापना पूर्ण होने पर, हम कर सकते हैं जांचें कि क्या यह हमारे सिस्टम में सही तरीके से स्थापित किया गया है। हम एक ही टर्मिनल में निम्नलिखित कमांड लिखकर ऐसा कर सकते हैं:
docker-compose version
स्थापना रद्द करें
पैरा उपयुक्त के साथ स्थापित डॉकटर कम्पोज को हटा दें, हमें बस एक टर्मिनल खोलने की जरूरत है (Ctrl + Alt + T) और कमांड निष्पादित करें:
sudo apt remove docker-compose; sudo apt autoremove
GitHub भंडार का उपयोग करना
में GitHub पर भंडार इस परियोजना से, हम डॉकर कम्पोज का अधिक अद्यतन संस्करण प्राप्त कर सकते हैं, जो मानक उबंटू भंडार में उपलब्ध नहीं हो सकता है।
यदि आप चाहते हैं डॉकर कम्पोज़ की उपयोगिता का अद्यतन संस्करण स्थापित करें, कर सकते हैं वेब ब्राउज़र का उपयोग करें या टर्मिनल खोलें (Ctrl + Alt + T) और आज प्रकाशित नवीनतम संस्करण प्राप्त करने के लिए निम्नलिखित कमांड चलाएँ:
sudo wget -O /usr/local/bin/docker-compose https://github.com/docker/compose/releases/download/1.28.6/docker-compose-Linux-x86_64
एक बार डाउनलोड समाप्त होने के बाद, हम इस अन्य कमांड का उपयोग करेंगे हमारे द्वारा डाउनलोड की गई निष्पादन योग्य फ़ाइल के लिए आवश्यक अनुमतियाँ असाइन करें पिछले चरण में:
sudo chmod +x /usr/local/bin/docker-compose
अब हम कर सकते हैं उस संस्करण की जाँच करें जिसे हम उपलब्ध करने जा रहे हैं टर्मिनल में निम्नलिखित कमांड का उपयोग करना:
docker-compose --version
स्थापना रद्द करें
यह उपकरण सिर्फ बाइनरी फ़ाइल को हटाकर सिस्टम से हटाया जा सकता है। इसके लिए, हमें एक टर्मिनल (Ctrl + Alt + T) खोलना होगा और इसे अपने कंप्यूटर से अनइंस्टॉल करने के लिए निम्न कमांड का उपयोग करना होगा:
sudo rm /usr/local/bin/docker-compose
पाइप का उपयोग करना
हम Docker Compose का उपयोग करके भी डाउनलोड कर सकते हैं pip3. इस उपयोगिता के लिए पाइथन 3.6 या बाद की आवश्यकता होती है और इसके पाइप पैकेज प्रबंधक, सही ढंग से काम करने के लिए। यदि आपके पास इन आवश्यकताओं का यह संस्करण है, तो किसी टर्मिनल (Ctrl + Alt + T) में आपको इंस्टॉलेशन करने के लिए केवल निम्न कमांड का उपयोग करना होगा:
pip3 install docker-compose
स्थापना रद्द करें
ई के लिएइस उपयोगिता को हटा दें, यदि आपने इसे pip3 के साथ स्थापित किया है, हमें केवल एक टर्मिनल खोलने की आवश्यकता होगी (Ctrl + Alt + T) और इसमें कमांड निष्पादित करें:
pip3 uninstall docker-compose
यदि आप चाहते हैं डॉकर कम्पोज़ का उपयोग करने का एक उदाहरण देखेंमें प्रलेखन पृष्ठ इस परियोजना के लिए, वे एक बहुत ही संपूर्ण उदाहरण प्रस्तुत करते हैं। इसके साथ आप इस सॉफ्टवेयर के संचालन की जांच कर सकते हैं।
सभी वातावरणों में रचनाएँ लिखें: उत्पादन, मंचन, विकास, परीक्षण और CI वर्कफ़्लो। इसे प्राप्त किया जा सकता है प्रत्येक मामले के बारे में अधिक जानकारी सामान्य उपयोग के मामले.
पहली टिप्पणी करने के लिए