Docker Compose: आर्केस्ट्रा Multi-Container अनुप्रयोग

Docker Compose multi-container डॉकर वातावरण में अनुप्रयोगों को व्यवस्थित करने के लिए एक शक्तिशाली और सुविधाजनक उपकरण है । यह आपको YAML फ़ाइल में सेवाओं और संबंधित मापदंडों को परिभाषित और प्रबंधित करने की अनुमति देता है, जिससे कई कंटेनरों से बने जटिल अनुप्रयोगों को तैनात करना और प्रबंधित करना आसान हो जाता है।

Docker Compose अनुप्रयोगों को ऑर्केस्ट्रेट करने के तरीके को समझाने के लिए यहां एक उदाहरण दिया गया है multi-container:

 

एक docker-compose.yml फ़ाइल बनाएँ

अपने एप्लिकेशन के कॉन्फ़िगरेशन को परिभाषित करने के लिए एक docker-compose.yml फ़ाइल बनाकर प्रारंभ करें।

उदाहरण के लिए:

version: '3'  
services:  
  web:  
    image: nginx:latest  
    ports:  
   - 80:80  
  db:  
    image: mysql:latest  
    environment:  
   - MYSQL_ROOT_PASSWORD=password  

इस उदाहरण में, हम दो सेवाओं को परिभाषित करते हैं: "वेब" और "डीबी"। "वेब" सेवा nginx छवि का उपयोग करती है और कंटेनर के पोर्ट 80 को होस्ट मशीन पर पोर्ट 80 पर मैप करती है। "डीबी" सेवा इसका उपयोग करती है mysql image और रूट पासवर्ड को "पासवर्ड" पर सेट करती है।

 

एप्लिकेशन प्रारंभ करें

एक बार जब आप docker-compose.yml फ़ाइल परिभाषित कर लेते हैं, तो आप निम्न कमांड का उपयोग करके एप्लिकेशन शुरू कर सकते हैं:

docker-compose up

container  यह कमांड docker-compose.yml फ़ाइल में कॉन्फ़िगरेशन के आधार पर बनाएगा और प्रारंभ करेगा ।

 

एप्लिकेशन प्रबंधित करें

आप Docker Compose अपने एप्लिकेशन को प्रबंधित करने के लिए कमांड का उपयोग कर सकते हैं।

  • एप्लिकेशन रोकें: docker-compose stop
  • एप्लिकेशन पुनः प्रारंभ करें: docker-compose restart
  • एप्लिकेशन को फाड़ें: docker-compose down

 

Docker Compose container एप्लिकेशन के भीतर कनेक्ट करने के लिए स्वचालित रूप से नेटवर्क बनाएगा और आपको container सेवाओं को आसानी से प्रबंधित करने में मदद करेगा।

Docker Compose multi-containe आर अनुप्रयोगों को व्यवस्थित करने का एक सुविधाजनक और शक्तिशाली तरीका प्रदान करता है । Docker-compose.yml फ़ाइल और संबंधित कमांड का उपयोग करके, आप अपने एप्लिकेशन को डॉकर वातावरण में आसानी से तैनात, प्रबंधित और स्केल कर सकते हैं।