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 प्रयोग गर्दछ। "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 r अनुप्रयोगहरू अर्केस्ट्रेट गर्न एक सुविधाजनक र शक्तिशाली तरिका प्रदान गर्दछ । docker-compose.yml फाइल र सम्बन्धित आदेशहरू प्रयोग गरेर, तपाईं सजिलैसँग डकर वातावरणमा आफ्नो अनुप्रयोग डिप्लोय, व्यवस्थापन र मापन गर्न सक्नुहुन्छ।