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  

या उदाहरणात, आम्ही दोन सेवा परिभाषित करतो: "वेब" आणि "डीबी". "वेब" सेवा होस्ट मशीनवर पोर्ट 80 करण्यासाठी कंटेनरच्या nginx प्रतिमा आणि नकाशे पोर्ट 80 वापरते. "db" सेवा 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 फाइल आणि संबंधित आदेश वापरून, तुम्ही डॉकर वातावरणात तुमचा अनुप्रयोग सहजपणे तैनात, व्यवस्थापित आणि स्केल करू शकता.