డాకర్ కంపోజ్ అనేది బహుళ కంటైనర్లను కలిగి ఉండే అప్లికేషన్లను సృష్టించడానికి మరియు అమలు చేయడానికి ఉపయోగించబడే యుటిలిటీ/టూల్. ఇది అప్లికేషన్ సేవలను సెటప్ చేయడానికి YAML ఫైల్లను ఉపయోగిస్తుంది. ఎ డాకర్-compose.yml ఫైల్ అనేది కాన్ఫిగరేషన్ ఫైల్, ఇది బహుళ డాకర్ కంటైనర్లు ఒకే సేవగా ఎలా కలిసి పని చేయవచ్చో నిర్వచిస్తుంది. ఇది ఒకే 'తో అన్ని సేవలను ప్రారంభించగలదు డాకర్-కంపోజ్ అప్ 'కమాండ్ అలాగే సింగిల్ ఉపయోగించి అన్ని సేవలను ఆపండి' డాకర్-కంపోజ్ డౌన్ ” ఆదేశం. అంతేకాకుండా, అవసరమైనప్పుడు ఎంచుకున్న సేవలను పెంచడానికి కూడా దీనిని ఉపయోగించవచ్చు.
ఈ వ్యాసం వివరిస్తుంది:
డాకర్లో డాకర్-కంపోజ్.యంఎల్ ఫైల్ యొక్క ప్రయోజనం ఏమిటి?
ఒక ' యొక్క ముఖ్య ఉద్దేశ్యం డాకర్-compose.yml ” ఫైల్ అనేది బహుళ-కంటైనర్ డాకర్ అప్లికేషన్లను అమలు చేయడం మరియు నిర్వహించడం ప్రక్రియను సులభతరం చేయడం. ఇది అదనపు ప్రయోజనాల కోసం కూడా ఉపయోగించబడుతుంది, ఉదాహరణకు:
-
- ఒకేసారి బహుళ కంటైనర్లను ప్రారంభించడం మరియు ఆపడం.
- కంటైనర్ డిపెండెన్సీలను పేర్కొంటోంది.
- కంటైనర్ల మధ్య నెట్వర్క్ కనెక్షన్లను నిర్వచించడం మరియు నిర్వహించడం.
- కంటైనర్ల మధ్య వాల్యూమ్లు మరియు ఇతర భాగస్వామ్య వనరులను నిర్వహించడం.
- కంటైనర్ల కోసం ఎన్విరాన్మెంట్ వేరియబుల్స్ మరియు ఇతర కాన్ఫిగరేషన్ ఎంపికలను సెట్ చేస్తోంది.
- అవసరమైన విధంగా కంటైనర్లను పైకి లేదా క్రిందికి స్కేలింగ్ చేయడం.
డాకర్లో docker-compose.yml ఫైల్ను ఎలా ఉపయోగించాలి?
డాకర్లో docker-compose.yml ఫైల్ను ఎలా సృష్టించాలో మరియు ఎలా ఉపయోగించాలో చూడటానికి, అందించిన దశల వారీ సూచనలను అనుసరించండి.
దశ 1: కంపోజ్ ఫైల్ని సృష్టించండి
విజువల్ స్టూడియో కోడ్లో, '' పేరుతో కొత్త ఫైల్ను సృష్టించండి డాకర్-compose.yml ”. ఆ తరువాత, అవసరమైన సేవలను కాన్ఫిగర్ చేయండి. ఉదాహరణకు, మేము ఈ క్రింది సేవలను కాన్ఫిగర్ చేసాము:
సంస్కరణ: Telugu: '3'సేవలు:
వెబ్:
చిత్రం: nginx: తాజా
పోర్టులు:
- '9090:80'
వెబ్1:
నిర్మించు:.
పోర్టులు:
- '8080:80'
పై స్నిప్పెట్లో:
-
- ది ' సంస్కరణ: Telugu ” కీ ఉపయోగించడానికి డాకర్ కంపోజ్ ఫైల్ ఫార్మాట్ యొక్క సంస్కరణను నిర్దేశిస్తుంది. ఇక్కడ, మేము వెర్షన్ 3ని ఉపయోగిస్తున్నాము.
- ది ' సేవలు ”కీ కంపోజ్ సేవలను కాన్ఫిగర్ చేయడానికి ఉపయోగించబడుతుంది. ఇక్కడ, మేము రెండు సేవలను కాన్ఫిగర్ చేసాము అంటే, ' వెబ్ 'మరియు' వెబ్1 ”.
- ది ' వెబ్ 'సేవ ఉపయోగిస్తుంది' nginx: తాజా 'చిత్రం మరియు మ్యాప్స్ పోర్ట్' 9090 'పోర్ట్కి హోస్ట్ మెషీన్లో' 80 ” కంటైనర్ లో.
- ది ' వెబ్1 ” సేవ డాకర్ ఫైల్ నుండి ఒక చిత్రాన్ని నిర్మిస్తుంది “ . ” డైరెక్టరీ. మరియు ' 8080:80 ” కేటాయించబడిన పోర్ట్.
దశ 2: డాకర్ ఫైల్ని సృష్టించండి
ఇప్పుడు, '' పేరుతో మరొక ఫైల్ని సృష్టించండి డాకర్ ఫైల్ ” మరియు క్రింది కోడ్ను అందులో అతికించండి:
nginx నుండి: తాజాENTRYPOINT [ 'nginx' , '-g' , 'డెమన్ ఆఫ్;' ]
పై స్నిప్పెట్లో:
-
- ది ' నుండి కంటైనర్ కోసం బేస్ ఇమేజ్ని నిర్వచించడానికి 'స్టేట్మెంట్ ఉపయోగించబడుతుంది అంటే,' nginx: తాజా ”.
- ది ' ENTRYPOINT ” కంటైనర్ కోసం ఎగ్జిక్యూషన్ పాయింట్ని సెట్ చేయడానికి ఉపయోగించబడుతుంది.
దశ 3: కంపోజ్ సేవలను ప్రారంభించండి
ఆపై, 'ని అమలు చేయండి డాకర్-కంపోజ్ అప్ 'ఆదేశంతో పాటు' -డి డిటాచ్డ్ మోడ్లో కంపోజ్ సేవను ప్రారంభించడానికి ఎంపిక:
డాకర్-కంపోజ్ అప్ -డి
కంపోజ్ సేవ విజయవంతంగా ప్రారంభించబడిందని చూడవచ్చు.
దశ 4: ధృవీకరణ
ఇప్పుడు, స్థానిక హోస్ట్ యొక్క కేటాయించబడిన పోర్ట్లకు నావిగేట్ చేయండి మరియు సేవలు కంటైనర్లలో అమలు చేస్తున్నాయో లేదో ధృవీకరించండి:
ఓడరేవులో ' 9090 ', ది ' వెబ్ 'సేవ ఉపయోగిస్తోంది' nginx: తాజా ” చిత్రం మరియు దానిని అమలు చేయడం.
ఓడరేవులో ' 8080 ', ది ' వెబ్1 ” సేవను అమలు చేయడానికి డాకర్ ఫైల్ని ఉపయోగిస్తోంది nginx ”చిత్రం.
ఈ విధంగా మనం “docker-compose.yml” ఫైల్ని ఉపయోగించి అనేక సేవలను కాన్ఫిగర్ చేయవచ్చు మరియు బహుళ కంటైనర్లను ఒకేసారి అమలు చేయవచ్చు.
ముగింపు
ది ' డాకర్-compose.yml ” ఫైల్ డెవలపర్లు అన్ని కంటైనర్లను మరియు ఇమేజ్లు, పోర్ట్లు, వాల్యూమ్లు, నెట్వర్క్లు మొదలైన వాటితో సహా వాటి కాన్ఫిగరేషన్ను ఒకే ఫైల్లో పేర్కొనడానికి అనుమతిస్తుంది. ఇది ఒకే అప్లికేషన్లో భాగంగా బహుళ కంటైనర్లను సృష్టించడం, ప్రారంభించడం మరియు ఆపడం సులభతరం చేస్తుంది. ఒకదానితో ఒకటి కమ్యూనికేట్ చేయడానికి అవసరమైన బహుళ భాగాలను కలిగి ఉన్న అప్లికేషన్లను అభివృద్ధి చేయడానికి, మూల్యాంకనం చేయడానికి మరియు అమలు చేయడానికి ఇది ఉపయోగపడుతుంది. ఈ కథనం “docker-compose.yml” ఫైల్ యొక్క ప్రయోజనాలను మరియు డాకర్లో దాని వినియోగాన్ని వివరించింది.