Docker Compose क्या है?
Docker Compose एक YAML फ़ाइल (docker-compose.yml) का उपयोग करके मल्टी-कंटेनर Docker एप्लिकेशन को परिभाषित करने और चलाने का एक उपकरण है। कई फ्लैग के साथ लंबे docker run कमांड चलाने के बजाय, आप एक फ़ाइल में घोषणात्मक रूप से अपनी सेवा कॉन्फ़िगरेशन का वर्णन करते हैं और docker compose up के साथ सब कुछ शुरू करते हैं। यह आपके कंटेनर कॉन्फ़िगरेशन का संस्करण नियंत्रण करना, टीम के सदस्यों के साथ साझा करना और लगातार वातावरण को पुन: उत्पन्न करना आसान बनाता है। यह उपकरण docker run कमांड को समकक्ष Compose सेवा परिभाषा में बदलता है, पोर्ट (-p), पर्यावरण चर (-e), वॉल्यूम (-v), पुनः आरंभ नीतियाँ (--restart), नेटवर्क (--network), संसाधन सीमाएं (--memory, --cpus), लेबल, क्षमताएं, स्वास्थ्य जांच, लॉगिंग और अधिक को संभालता है।
Docker Run से Compose का उपयोग कैसे करें
-
अपना पूरा docker run कमांड इनपुट बॉक्स में पेस्ट करें ('docker run' सहित)।
-
docker-compose.yml आउटपुट टाइप करते समय तुरंत उत्पन्न होता है।
-
पूर्व-निर्मित उदाहरण कमांड लोड करने के लिए उदाहरण बटनों में से एक पर क्लिक करें।
-
उत्पन्न YAML की समीक्षा करें — नामित नेटवर्क शुरुआती बिंदु के रूप में 'external: true' के साथ आउटपुट होते हैं।
-
YAML को अपने क्लिपबोर्ड पर कॉपी करने के लिए कॉपी करें पर क्लिक करें, फिर इसे docker-compose.yml के रूप में सहेजें।