Docker Compose: ఆర్కెస్ట్రేట్ Multi-Container అప్లికేషన్స్

Docker Compose multi-container డాకర్ వాతావరణంలో అప్లికేషన్‌లను ఆర్కెస్ట్రేట్ చేయడానికి శక్తివంతమైన మరియు అనుకూలమైన సాధనం. ఇది YAML ఫైల్‌లో సేవలు మరియు సంబంధిత పారామితులను నిర్వచించడానికి మరియు నిర్వహించడానికి మిమ్మల్ని అనుమతిస్తుంది, బహుళ కంటైనర్‌లతో కూడిన సంక్లిష్ట అప్లికేషన్‌లను అమలు చేయడం మరియు నిర్వహించడం సులభం చేస్తుంది.

అప్లికేషన్‌లను Docker Compose ఆర్కెస్ట్రేట్ చేయడానికి ఎలా ఉపయోగించాలో వివరించడానికి ఇక్కడ ఒక ఉదాహరణ ఉంది: multi-container

 

డాకర్-compose.yml ఫైల్‌ను సృష్టించండి

మీ అప్లికేషన్ యొక్క కాన్ఫిగరేషన్‌ను నిర్వచించడానికి డాకర్-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 ఫైల్ మరియు సంబంధిత ఆదేశాలను ఉపయోగించడం ద్వారా, మీరు డాకర్ వాతావరణంలో మీ అప్లికేషన్‌ను సులభంగా అమలు చేయవచ్చు, నిర్వహించవచ్చు మరియు స్కేల్ చేయవచ్చు.