కంటైనర్ నుండి డాకర్ చిత్రాన్ని ఎలా రూపొందించాలి

Kantainar Nundi Dakar Citranni Ela Rupondincali



డాకర్ ఇమేజ్‌లు డాకర్ ప్లాట్‌ఫారమ్‌లోని కీలక భాగాలలో ఒకటి మరియు కంటైనర్ లోపల డాకర్ అప్లికేషన్‌లను నిర్మించడం, అమలు చేయడం మరియు రవాణా చేయడంలో ముఖ్యమైన పాత్ర పోషిస్తాయి. డాకర్ చిత్రాలు టెంప్లేట్‌లు లేదా కంటైనర్‌ల స్నాప్‌షాట్‌లు, ఇవి అప్లికేషన్‌ను ఎలా కంటెయినరైజ్ చేయాలి మరియు అమలు చేయాలి అనే దానిపై కంటైనర్‌కు సూచన. అప్లికేషన్‌ను కంటెయినరైజ్ చేయడానికి డాకర్ హబ్ రిజిస్ట్రీలో వేలకొద్దీ అధికారిక చిత్రాలు అందుబాటులో ఉన్నాయి. అయినప్పటికీ, వినియోగదారులు డాకర్‌ఫైల్ మరియు డాకర్ కంపోజ్ సేవను ఉపయోగించి వారి అవసరాలకు అనుగుణంగా ఈ చిత్రాలను కూడా సృష్టించవచ్చు.

కొన్నిసార్లు, వినియోగదారులు కంటైనర్ మరియు కాన్ఫిగరేషన్ సెట్టింగ్‌లలో మార్పులు చేస్తారు, కానీ ఈ మార్పులు డాకర్ ఇమేజ్‌లో కట్టుబడి ఉండవు. ఇమేజ్‌కి కంటైనర్ మార్పులను సేవ్ చేయడానికి లేదా కంటైనర్ బ్యాకప్‌ని సృష్టించడానికి, వినియోగదారులు కంటైనర్ నుండి కొత్త చిత్రాన్ని రూపొందించాలి. ఆ నిర్దిష్ట ప్రయోజనం కోసం, ' డాకర్ కమిట్ ” ఆదేశాన్ని ఉపయోగించవచ్చు.

ఈ గైడ్ ప్రదర్శిస్తుంది:







'డాకర్ కమిట్' కమాండ్ అంటే ఏమిటి?

ది ' డాకర్ కమిట్ ” కమాండ్ అనేది డాకర్ యొక్క కమాండ్ లైన్ యుటిలిటీలలో ఒకటి, ఇది డాకర్ ఇమేజ్‌లో కంటైనర్ మార్పులు మరియు సెట్టింగ్‌లను కమిట్ చేయడానికి ఉపయోగించబడుతుంది. వినియోగదారులు డాకర్ కంటైనర్‌లను తీసివేయడం ద్వారా డాకర్‌ను డిక్లట్టర్ చేయాల్సిన అవసరం వచ్చినప్పుడు కంటైనర్ బ్యాకప్‌ను రూపొందించడానికి కూడా ఇది ఉపయోగించబడుతుంది. అయినప్పటికీ, డాకర్ కమిట్ కమాండ్ డాకర్ ఇమేజ్‌లోని కంటైనర్ ఫైల్ మరియు కాన్ఫిగరేషన్ మార్పులను మాత్రమే కలిగి ఉంటుంది, ఇది కంటైనర్‌తో మౌంట్ చేయబడిన వాల్యూమ్ యొక్క డేటాను ఎప్పటికీ సేవ్ చేయదు.



వాక్యనిర్మాణం



డాకర్ కమిట్ < ఎంపికలు > < కంటైనర్-పేరు / కంటైనర్-ID > < చిత్రం-పేరు >

ఎంపికలు





కింది ఎంపికలు 'తో ఉపయోగించబడతాయి డాకర్ కమిట్ వివిధ మార్గాల్లో కంటైనర్ నుండి చిత్రాన్ని రూపొందించడానికి ఆదేశం:

< బలమైన > ఎంపిక బలమైన > td >
< td >< బలమైన > వివరణ బలమైన > td >
tr >
< tr >
< td >< బలమైన > -a, --రచయిత బలమైన > td >
< td > కంటైనర్ మార్పులకు పాల్పడుతున్న రచయిత పేరును పేర్కొనడానికి ఇది ఉపయోగించబడుతుంది లో చిత్రం. td >
tr >
< tr >
< td >< బలమైన > -సి, --మార్పు బలమైన > td >
< td > మార్పులను చేయడానికి Dockerfile సూచనలను జోడించండి లో ఒక చిత్రం. td >
tr >
< tr >
< td >< బలమైన > -m, --సందేశం బలమైన > td >
< td > కమిట్ మెసేజ్ లేదా వ్యాఖ్యను జోడించండి అయితే కంటైనర్ నుండి చిత్రాన్ని రూపొందించడం. td >
tr >
< tr >
< td >< బలమైన > -p, --పాజ్ బలమైన > td >
< td > కంటైనర్‌ను కమిట్ చేస్తున్నప్పుడు, డిఫాల్ట్‌గా, కంటైనర్ నిలిపివేయబడుతుంది లేదా పాజ్ చేయబడుతుంది. కంటైనర్ పాజ్ చేయకుండా ఆపడానికి, ' < బలమైన > --పాజ్= తప్పుడు బలమైన > ” ఎంపిక ఉపయోగించబడుతుంది.

డాకర్ కంటైనర్ నుండి చిత్రాన్ని ఎలా రూపొందించాలి?

వినియోగదారు నేరుగా కంటైనర్ షెల్ ద్వారా లేదా ఇంటరాక్టివ్‌గా డాకర్ కంటైనర్‌లో మార్పులు చేసినప్పుడు, ఈ మార్పులు కంటైనర్ స్నాప్‌షాట్‌ను సవరించవు. మార్పులను సేవ్ చేయడానికి లేదా చేయడానికి, వినియోగదారు “ని ఉపయోగించి కంటైనర్ నుండి కొత్త చిత్రాన్ని రూపొందించవచ్చు డాకర్ కమిట్ ” ఆదేశం. కంటైనర్ యొక్క బ్యాకప్‌ను రూపొందించడానికి కూడా ఇది సహాయపడుతుంది.



డాకర్ కంటైనర్ ద్వారా చిత్రాన్ని రూపొందించడానికి, క్రింది ఉదాహరణ ద్వారా వెళ్ళండి.

దశ 1: డాకర్‌ఫైల్‌ను రూపొందించండి

ముందుగా, '' పేరుతో కొత్త ఫైల్‌ను తయారు చేయండి డాకర్ ఫైల్ ” మరియు ఫైల్ పేరుతో ఏ ఫైల్ పొడిగింపును జోడించవద్దు. ఆ తర్వాత, కింది ఆదేశాలను “డాకర్‌ఫైల్”లో అతికించండి

nginx నుండి: తాజా

COPY index.html / usr / వాటా / nginx / html / index.html

ENTRYPOINT [ 'nginx' , '-g' , 'డెమన్ ఆఫ్;' ]

ఇక్కడ, ' నుండి కంటైనర్ బేస్ ఇమేజ్‌ని నిర్వచించడానికి 'కమాండ్ ఉపయోగించబడుతుంది, ' కాపీ ” ఆదేశం ప్రోగ్రామ్ ఫైల్‌ను కంటైనర్ పేర్కొన్న మార్గానికి కాపీ చేస్తుంది మరియు “ ENTRYPOINT ”కమాండ్ కంటైనర్ యొక్క డిఫాల్ట్ ఎక్జిక్యూటబుల్‌లను సెట్ చేస్తుంది.

దశ 2: ప్రోగ్రామ్ ఫైల్‌ను రూపొందించండి

తరువాత, మరొక ఫైల్‌ని సృష్టించండి ' index.html ” మరియు కింది HTML కోడ్‌ని ఫైల్‌కి జోడించండి:

< html >

< తల >

< శైలి >

శరీరం {

నేపథ్య రంగు:rgb ( 9 , 4 , 4 ) ;

}

h1 {

రంగు: rgb ( 221 , 219 , 226 ) ;

ఫాంట్-శైలి: ఇటాలిక్;

}

శైలి >

తల >

< శరీరం >

< h1 > ఇది మొదటి HTML పేజీ h1 >

శరీరం >

html >

దశ 3: కంటైనర్ స్నాప్‌షాట్‌ను రూపొందించండి

ఇప్పుడు, దిగువ ఆదేశాన్ని ఉపయోగించి డాకర్‌ఫైల్ నుండి కంటైనర్ స్నాప్‌షాట్‌ను రూపొందించండి. ఇక్కడ, ' -టి స్నాప్‌షాట్ పేరును సెట్ చేయడానికి ” ఎంపిక ఉపయోగించబడుతుంది:

డాకర్ బిల్డ్ -టి డెమో-img.

దశ 4: కంటైనర్‌ను ప్రారంభించడానికి స్నాప్‌షాట్‌ని అమలు చేయండి

తరువాత, కంటైనర్ ఇమేజ్‌ని అమలు చేయడం ద్వారా కంటైనర్‌ను ప్రారంభించండి. ఈ ప్రయోజనం కోసం, 'ని ఉపయోగించండి డాకర్ రన్ ” ఆదేశం:

డాకర్ రన్ -p 80 : 80 --పేరు డెమో-cont -డి డెమో-img

పై ఆదేశంలో, “ -p 'ఐచ్ఛికం కంటైనర్ యొక్క ఎక్స్‌పోజింగ్ పోర్ట్‌ను సెట్ చేస్తుంది,' - పేరు ” కంటైనర్ పేరును నిర్దేశిస్తుంది మరియు “ -డి ”ఐచ్ఛికం కంటైనర్‌ను డిటాచ్డ్ మోడ్‌లో నడుపుతుంది:

కంటైనర్‌ను అమలు చేసిన తర్వాత, “కి నావిగేట్ చేయండి http:/localhost:80 ” URL మరియు కంటెయినరైజ్డ్ ప్రోగ్రామ్‌ని ఎక్స్‌పోజింగ్ పోర్ట్‌లో యాక్సెస్ చేయవచ్చో లేదో తనిఖీ చేయండి:

మేము కంటైనర్‌ను విజయవంతంగా ప్రారంభించినట్లు పై అవుట్‌పుట్ చూపిస్తుంది.

దశ 5: కొత్త ప్రోగ్రామ్ ఫైల్‌ను సృష్టించండి

కొన్నిసార్లు, వినియోగదారులు నడుస్తున్న అప్లికేషన్‌కు అదనపు కార్యాచరణలను జోడించాల్సి రావచ్చు. ఈ ప్రయోజనం కోసం, వినియోగదారు ప్రోగ్రామ్ ఫైల్‌లో మార్పులు చేయాల్సి రావచ్చు లేదా అప్లికేషన్‌కు అదనపు ఫైల్‌లను జోడించవచ్చు.

ఈ ప్రయోజనం కోసం, '' పేరుతో మరొక ఫైల్‌ని సృష్టిద్దాం. index1.html ” మరియు కింది కోడ్‌ను ఫైల్‌లో అతికించండి:

< html >

< తల >

< శైలి >

శరీరం {

నేపథ్య రంగు:rgb ( 106 , 103 , 103 ) ;

}

h1 {

రంగు: rgb ( 221 , 219 , 226 ) ;

ఫాంట్-శైలి: ఇటాలిక్;

}

శైలి >

తల >

< శరీరం >

< h1 > ఇది రెండవ HTML పేజీ h1 >

శరీరం >

html >

దశ 6: కొత్త ప్రోగ్రామ్ ఫైల్‌ను కంటైనర్‌లో కాపీ చేయండి

కొత్త ఫైల్‌ను కంటైనర్ మార్గంలోకి కాపీ చేయడానికి, “ని ఉపయోగించండి డాకర్ cp :<కంటైనర్ యొక్క గమ్యం మార్గం> ” ఆదేశం. ఇక్కడ, మేము కాపీ చేసాము ' index1.html 'ఫైలుకు' డెమో-cont కంటైనర్ యొక్క నిర్దేశిత మార్గం:

డాకర్ cp index1.html డెమో-కాంట్: / usr / వాటా / nginx / html / index1.html

దశ 7: కొత్త చిత్రంలో కంటైనర్ మార్పులకు కట్టుబడి ఉండండి

కంటైనర్‌లో మార్పులు చేసిన తర్వాత, వినియోగదారులు కొత్త డాకర్ ఇమేజ్‌కి మార్పులు చేయవలసి ఉంటుంది. ఈ చిత్రం డాకర్ కంటైనర్ ద్వారా రూపొందించబడుతుంది. ఈ ప్రయోజనం కోసం, 'ని అమలు చేయండి డాకర్ కమిట్ ” ఆదేశం:

డాకర్ కమిట్ డెమో-కాంట్ కొత్త-డెమో-ఇంజి

గమనిక: దీని ద్వారా చిత్రాన్ని రూపొందించే ముందు డాకర్ కంటైనర్‌లో మార్పులు చేయడం డాకర్ కమిట్ ” ఆదేశం తప్పనిసరి కాదు. చిత్రాన్ని సృష్టించడం ద్వారా కంటైనర్ యొక్క బ్యాకప్‌ను రూపొందించడానికి వినియోగదారులు నేరుగా “డాకర్ కమిట్”ని ఉపయోగించవచ్చు.

దశ 8: నిర్ధారణ

కంటైనర్ ద్వారా చిత్రం సృష్టించబడిందో లేదో తనిఖీ చేయడానికి, ''ని ఉపయోగించడం ద్వారా డాకర్ చిత్రాలను జాబితా చేయండి డాకర్ చిత్రాలు ” ఆదేశం:

డాకర్ చిత్రాలు

దిగువ అవుట్‌పుట్ మేము విజయవంతంగా “ని రూపొందించామని చూపిస్తుంది కొత్త-డెమో-img 'నుండి' డెమో-cont ' కంటైనర్:

గమనిక: డాకర్ చిత్రాన్ని డాకర్ హబ్ రిజిస్ట్రీకి నెట్టడానికి, వినియోగదారు ''ని ఉపయోగించి చిత్రాన్ని ట్యాగ్ చేయవచ్చు డాకర్ ట్యాగ్ ” ఆదేశం:

డాకర్ ట్యాగ్ < చిత్రం-పేరు > < రిపోజిటరీ-పేరు >>< చిత్రం-పేరు > : < ట్యాగ్ / సంస్కరణ: Telugu >

దశ 9: పాత కంటైనర్‌ను తీసివేయండి

ఇప్పుడు, పాత కంటైనర్‌ను తొలగించండి. ఈ ప్రయోజనం కోసం, ముందుగా, 'ని ఉపయోగించి డాకర్ కంటైనర్‌ను ఆపండి డాకర్ స్టాప్ ” ఆదేశం:

డాకర్ స్టాప్ డెమో-కాంట్

కంటైనర్‌ను ఆపివేసిన తర్వాత, ''ని ఉపయోగించండి డాకర్ rm ” దీన్ని డాకర్ నుండి తీసివేయమని ఆదేశం:

డాకర్ rm డెమో-cont

దశ 10: కొత్త కమిటెడ్ ఇమేజ్ నుండి కొత్త కంటైనర్‌ను రన్ చేయండి

ఇప్పుడు, '' ద్వారా కొత్తగా రూపొందించబడిన చిత్రాన్ని ఉపయోగించి కొత్త ఉదాహరణ లేదా డాకర్ కంటైనర్‌ను ప్రారంభించండి డాకర్ రన్ ” ఆదేశం:

డాకర్ రన్ -p 80 : 80 --పేరు డెమో-cont -డి కొత్త-డెమో-img

ఇప్పుడు, 'కి నావిగేట్ చేయండి స్థానిక హోస్ట్:80 ” పోర్ట్ మరియు HTML అప్లికేషన్ ప్రభావవంతంగా నడుస్తుందో లేదో తనిఖీ చేయండి:

కొత్తగా కాపీ చేయబడిన ఫైల్‌ని తనిఖీ చేయడానికి “ index1.html ', ఉపయోగించు' http://localhost/index1.html ”URL:

పై అవుట్‌పుట్ కట్టుబడి ఉన్న మార్పులు విజయవంతంగా సేవ్ చేయబడిందని చూపిస్తుంది “ కొత్త-డెమో-img ”డాకర్ చిత్రం మరియు మేము సవరించిన కంటైనర్‌ను సమర్థవంతంగా అమలు చేసాము.

చిత్రం యొక్క రచయితను ఎలా సెట్ చేయాలి?

ది ' డాకర్ కమిట్ ”కమాండ్ కొత్త మార్పుల రచయిత, కమిట్ మెసేజ్ మొదలైనవాటికి కట్టుబడి ఉన్న మార్పులతో పాటు అదనపు సమాచారాన్ని జోడించడానికి వివిధ ఎంపికలకు మద్దతు ఇస్తుంది.

కొత్త మార్పులకు పాల్పడుతున్న చిత్రం యొక్క రచయితను పేర్కొనడానికి, ఇచ్చిన దశల ద్వారా వెళ్లండి.

దశ 1: చిత్రం యొక్క రచయితను సెట్ చేయండి

మార్పులు చేస్తున్న చిత్రం యొక్క రచయితను పేర్కొనడానికి, 'ని ఉపయోగించండి -ఎ 'లేదా' - రచయిత ' ఎంపికతో పాటు ' డాకర్ కమిట్ ” ఆదేశం:

డాకర్ కమిట్ -ఎ rafia demo-cont new-demo-img

దశ 2: చిత్రాన్ని తనిఖీ చేయండి

చిత్రం యొక్క రచయిత సెట్ చేయబడిందో లేదో ధృవీకరించడానికి, ''ని ఉపయోగించి కొత్తగా రూపొందించబడిన చిత్రాన్ని తనిఖీ చేయండి డాకర్ తనిఖీ చేస్తుంది ” ఆదేశం:

డాకర్ కొత్త-డెమో-ఇంజిని తనిఖీ చేస్తుంది

మేము చిత్రం యొక్క రచయితను సమర్థవంతంగా సెట్ చేసామని అవుట్‌పుట్ చూపిస్తుంది:

చిత్రం యొక్క కమిట్ సందేశాన్ని ఎలా సెట్ చేయాలి?

కమిట్ మార్పులతో పాటు కమిట్ సందేశాన్ని సెట్ చేయడానికి, 'ని ఉపయోగించండి -మీ ' ఎంపిక. ఉదాహరణ కోసం, క్రింది సూచనలను అనుసరించండి.

దశ 1: చిత్రం యొక్క కమిట్ సందేశాన్ని సెట్ చేయండి

కట్టుబడి ఉన్న మార్పులతో పాటు సందేశాన్ని సెట్ చేయడానికి, 'ని ఉపయోగించండి docker commit -m <“message”> ” ఆదేశం:

డాకర్ కమిట్ -ఎ రాఫియా -మీ 'ఈ చిత్రం కంటైనర్ ద్వారా రూపొందించబడింది' demo-cont కొత్త-డెమో-img

దశ 2: చిత్రాన్ని తనిఖీ చేయండి

కమిట్ మెసేజ్‌ని చెక్ చేయడానికి, '' ద్వారా చిత్రాన్ని తనిఖీ చేయండి డాకర్ తనిఖీ చేస్తుంది ” ఆదేశం:

డాకర్ కొత్త-డెమో-ఇంజిని తనిఖీ చేస్తుంది

క్రింద ' వ్యాఖ్య ” కీ, క్రింద చూపిన విధంగా వినియోగదారు నిబద్ధత సందేశాన్ని చూడగలరు:

కంటైనర్ నుండి డాకర్ చిత్రాన్ని రూపొందించడం గురించి ఇది అంతే.

ముగింపు

కంటైనర్ నుండి డాకర్ చిత్రాన్ని రూపొందించడానికి, ముందుగా, డాకర్ కంటైనర్‌లో మార్పులు చేయండి. ఆ తరువాత, 'ని ఉపయోగించండి డాకర్ కమిట్ కంటైనర్ నుండి చిత్రాన్ని రూపొందించడానికి ఆదేశం. ఇప్పుడు, పాత కంటైనర్‌ను తీసివేసి, కొత్తగా రూపొందించబడిన చిత్రం ద్వారా కొత్త ఉదాహరణను ప్రారంభించండి. వినియోగదారులు ''ని ఉపయోగించి చిత్రం యొక్క రచయిత పేరును కూడా సెట్ చేయవచ్చు -ఎ ” ఎంపిక మరియు “ని ఉపయోగించి సందేశాన్ని పంపండి -మీ ' ఎంపిక. డాకర్ కంటైనర్ నుండి చిత్రాలను ఎలా రూపొందించాలో ఈ బ్లాగ్ వివరించింది.