ఈ రచన ప్రదర్శిస్తుంది:
డాకర్ ఫైల్ మరియు డాకర్ కంపోజ్ మధ్య వ్యత్యాసం
Dockerfile మరియు Docker Compose రెండూ అప్లికేషన్లు మరియు ప్రాజెక్ట్లను కంటెయినరైజ్ చేయడానికి ఉపయోగించబడతాయి. ఈ రెండు భాగాల మధ్య ప్రధాన వ్యత్యాసం ఏమిటంటే ' డాకర్ ఫైల్ ” అనేది స్నాప్షాట్ లేదా ఇమేజ్ రూపంలో డాకర్ కంటైనర్ టెంప్లేట్ను పేర్కొనడానికి ఉపయోగించే సూచనల ఫైల్. అయినప్పటికీ, డాకర్ కంపోజ్ అనేది మైక్రో సర్వీసెస్ మరియు మల్టీ-కంటెయినర్ అప్లికేషన్లను పెంచడానికి డాకర్లో ఉపయోగించబడుతున్న సాధనం.
డాకర్ కంపోజ్లో, సేవలు మరియు బహుళ-కంటైనర్ అప్లికేషన్లు '' ద్వారా కాన్ఫిగర్ చేయబడతాయి. డాకర్-compose.yml ” ఫైల్ మరియు కంటైనర్ కోసం బిల్డ్ సందర్భాన్ని పేర్కొనడానికి డాకర్ఫైల్ను చేర్చండి.
డాకర్ఫైల్ని ఎలా సృష్టించాలి మరియు ఉపయోగించాలి?
కంటైనర్ కోసం స్నాప్షాట్ను రూపొందించడానికి డాకర్ఫైల్ను రూపొందించడానికి మరియు ఉపయోగించడానికి, ముందుగా, డాకర్ఫైల్ను సృష్టించండి మరియు బేస్ ఇమేజ్, సోర్స్ ఫైల్ మరియు దాని పాత్, ఎక్జిక్యూటబుల్స్, పోర్ట్లు మరియు వాల్యూమ్ వంటి ముఖ్యమైన సూచనలను చేర్చండి. అమలు కోసం, అందించిన దశలను చూడండి.
దశ 1: ప్రోగ్రామ్ ఫైల్ను సృష్టించండి
మొదట, '' పేరుతో ప్రోగ్రామ్ ఫైల్ను సృష్టించండి index.html ” మరియు ఫైల్లో కింది కోడ్ను జోడించండి:
< html >
< తల >
< శైలి >
శరీరం{
నేపథ్య రంగు: నలుపు;
}
h1{
రంగు: ఆక్వామారిన్;
ఫాంట్-శైలి: ఇటాలిక్;
}
< / శైలి >
< / తల >
< శరీరం >
< h1 > హలో! Linuxhint ట్యుటోరియల్కి స్వాగతం < / h1 >
< / శరీరం >
< / html >
దశ 2: డాకర్ఫైల్ను రూపొందించండి
తరువాత, '' పేరుతో మరొక ఫైల్ని సృష్టించండి డాకర్ ఫైల్ 'అది కంటెయినరైజ్ చేస్తుంది' index.html ”కార్యక్రమం. ఈ ప్రయోజనం కోసం, కింది ఆదేశాలు లేదా సూచనలను పేర్కొనండి:
- ' నుండి ” కంటైనర్ బేస్ ఇమేజ్ని నిర్వచిస్తుంది.
- ' కాపీ ”కంటెయినర్ పాత్కు సోర్స్ ఫైల్ను కాపీ చేస్తుంది లేదా జోడిస్తుంది.
- ' ENTRYPOINT ” కంటైనర్ల కోసం ఎక్జిక్యూటబుల్లను నిర్వచిస్తుంది:
COPY index.html / usr / వాటా / nginx / html / index.html
ENTRYPOINT [ 'nginx' , '-g' , 'డెమన్ ఆఫ్;' ]
దశ 3: కంటైనర్ స్నాప్షాట్/చిత్రాన్ని సృష్టించండి
తదుపరి దశలో, “ని ఉపయోగించడం ద్వారా కంటైనర్ యొక్క స్నాప్షాట్ లేదా చిత్రాన్ని రూపొందించండి డాకర్ బిల్డ్ -t
డాకర్ బిల్డ్ -టి html-చిత్రం.
దశ 4: కంటైనర్ను రన్ చేయండి
'ని ఉపయోగించడం ద్వారా కొత్తగా సృష్టించిన స్నాప్షాట్ ద్వారా కంటైనర్ను సృష్టించండి మరియు ప్రారంభించండి డాకర్ రన్ ” ఆదేశం. ఇక్కడ, ' -p ” కంటైనర్ యొక్క ఎక్స్పోజింగ్ పోర్ట్ను నిర్దేశిస్తుంది:
డాకర్ రన్ -p 80 : 80 html-చిత్రం
ధృవీకరణ కోసం, స్థానిక హోస్ట్ యొక్క కేటాయించిన పోర్ట్ని తనిఖీ చేయండి మరియు కంటైనర్ అమలు చేస్తుందో లేదో తనిఖీ చేయండి:
కంపోజ్ ఫైల్ని ఎలా సృష్టించాలి మరియు ఉపయోగించాలి?
డాకర్ కంపోజ్లో బహుళ కంటైనర్లు లేదా మైక్రోసర్వీస్లను కాన్ఫిగర్ చేయడానికి, ముందుగా, 'ని సృష్టించండి డాకర్-compose.yml ” ఫైల్ చేసి సూచనలను ఫైల్లోకి కాన్ఫిగర్ చేయండి. ఉదాహరణ కోసం, అందించిన సూచనలను అనుసరించండి.
దశ 1: కంపోజ్ ఫైల్ని సృష్టించండి
ముందుగా, ఫైల్లో అవసరమైన సూచనలను పేర్కొనడం ద్వారా అప్లికేషన్ను కంటైనర్ లేదా ఇతర మైక్రోసర్వీస్లలో కాన్ఫిగర్ చేయండి. ఉదాహరణకు, మేము కాన్ఫిగర్ చేసాము ' index.html ” ప్రోగ్రామ్ క్రింది సూచనలను కాన్ఫిగర్ చేయడం ద్వారా:
- ' సేవలు ”కీ కంపోజ్ ఫైల్లోని సేవలను నిర్దేశిస్తుంది. ఉదాహరణకు, మేము కాన్ఫిగర్ చేసాము ' వెబ్ 'మరియు' వెబ్1 HTML ప్రోగ్రామ్ను అమలు చేయడానికి సేవలు.
- ' నిర్మించు కంటైనర్ కోసం బిల్డ్ సందర్భాన్ని పేర్కొనడానికి ”కీ ఉపయోగించబడుతుంది. ఈ ప్రయోజనం కోసం, Dockerfile సూచనలను ' వెబ్ ”సేవ.
- ' ఓడరేవులు ” కీ కంటైనర్ల బహిర్గత పోర్ట్ను నిర్వచిస్తుంది.
- ' చిత్రం సేవ కోసం బేస్ ఇమేజ్ని పేర్కొనడానికి ”కీ ఉపయోగించబడుతుంది:
సేవలు:
వెబ్:
నిర్మించు:.
పోర్టులు:
- 80 : 80
వెబ్1:
చిత్రం: html-చిత్రం
పోర్టులు:
- 80
దశ 2: కంటైనర్ను ప్రారంభించండి
'ని ఉపయోగించడం ద్వారా కంటైనర్లలో సేవలను ప్రారంభించండి డాకర్-కంపోజ్ అప్ ” ఆదేశం. ది ' -డి డిటాచ్డ్ మోడ్లో సేవలను అమలు చేయడానికి ” ఎంపిక ఉపయోగించబడుతుంది:
డాకర్-కంపోజ్ అప్ -డి
నిర్ధారణ కోసం, స్థానిక హోస్ట్ని సందర్శించి, సేవ అమలులో ఉందో లేదో తనిఖీ చేయండి:
ఇదంతా డాకర్ఫైల్ మరియు డాకర్ కంపోజ్ మధ్య వ్యత్యాసం.
ముగింపు
కంటైనర్లోని అప్లికేషన్ మరియు సేవలను కాన్ఫిగర్ చేయడానికి Dockerfile మరియు Docker కంపోజ్ రెండూ ఉపయోగించబడతాయి. ఈ రెండు భాగాల మధ్య ఉన్న ముఖ్యమైన వ్యత్యాసం ఏమిటంటే, డాకర్ఫైల్ కంటైనర్ యొక్క స్నాప్షాట్ను రూపొందించడానికి సూచన లేదా టెక్స్ట్ ఫైల్గా సూచించబడుతుంది. దీనికి విరుద్ధంగా, డాకర్ కంపోజ్ అనేది మైక్రోసర్వీస్ కాన్ఫిగరేషన్ సాధనం, ఇది బహుళ కంటైనర్ల అప్లికేషన్లు మరియు సేవలను ప్రత్యేక కంటైనర్లలో కాన్ఫిగర్ చేయడానికి ఉపయోగించబడుతుంది. ఈ రైట్-అప్ డాకర్ ఫైల్ మరియు డాకర్ కంపోజ్ మధ్య వ్యత్యాసాన్ని వివరించింది.