బాగా, మీరు నా మునుపటి బ్లాగులను చదివారని నేను ఆశిస్తున్నాను డాకర్ నేను డాకర్ యొక్క ప్రాథమికాలను కవర్ చేసాను. ఇక్కడ, ఈ డాకర్ కంటైనర్ బ్లాగులో నేను డాకర్ కంటైనర్లు అంటే ఏమిటి మరియు ఇది ఎలా పనిచేస్తుందనే దాని గురించి చర్చిస్తాను. ఎక్కువగా, మేము డాకర్ యొక్క హ్యాండ్స్-ఆన్ మరియు యూజ్-కేసులపై దృష్టి పెడతాము.
నేను ఈ డాకర్ కంటైనర్ బ్లాగ్ కోసం అంశాలను జాబితా చేసాను:
- మాకు డాకర్ కంటైనర్లు ఎందుకు అవసరం?
- డాకర్ కంటైనర్లు ఎలా పని చేస్తాయి?
- డాకర్ కంటైనర్ యొక్క ఉపయోగం-కేసులు
మాకు డాకర్ కంటైనర్లు ఎందుకు అవసరం?
నేను ఇప్పటికీ సరిగ్గా గుర్తుంచుకున్నాను, నేను ఒక ప్రాజెక్ట్లో పని చేస్తున్నాను. ఆ ప్రాజెక్టులో మేము మైక్రోసర్వీస్ నిర్మాణాన్ని అనుసరిస్తున్నాము. మైక్రోసర్వీస్ అంటే ఏమిటో మీకు తెలియని మీ కోసం, చింతించకండి, నేను మీకు ఒక పరిచయం ఇస్తాను.
మైక్రోసర్వీస్ వెనుక ఉన్న ఆలోచన ఏమిటంటే, కొన్ని రకాల అనువర్తనాలు చిన్న, కంపోజిబుల్ ముక్కలుగా విభజించబడినప్పుడు వాటిని నిర్మించడం మరియు నిర్వహించడం సులభం అవుతుంది. ప్రతి భాగం విడిగా అభివృద్ధి చేయబడుతుంది, మరియు అప్లికేషన్ అప్పుడు దాని భాగాలు యొక్క మొత్తం.
దిగువ ఉదాహరణను పరిశీలించండి:
పై రేఖాచిత్రంలో వినియోగదారు-ఖాతా, ఉత్పత్తి జాబితా, ఆర్డర్ ప్రాసెసింగ్ మరియు షాపింగ్ బండ్ల కోసం ప్రత్యేక మైక్రోసర్వీస్లతో కూడిన ఆన్లైన్ షాప్ ఉంది.
బాగా, ఈ నిర్మాణం చాలా ప్రయోజనాలను కలిగి ఉంది:
- మీ మైక్రోసర్వీస్లో ఒకటి విఫలమైనప్పటికీ, మీ మొత్తం అప్లికేషన్ ఎక్కువగా ప్రభావితం కాదు.
- నిర్వహించడం సులభం
ఇంకా చాలా ప్రయోజనాలు ఉన్నాయి, ఈ పోస్ట్లో మైక్రోసర్వీస్ గురించి నేను చాలా వివరంగా చెప్పను. కానీ, త్వరలో నేను మైక్రోసర్వీస్పై కొన్ని బ్లాగులతో రాబోతున్నాను.
ఈ నిర్మాణంలో, మేము సెంటొస్ వర్చువల్ యంత్రాలను ఉపయోగిస్తున్నాము. ఆ వర్చువల్ యంత్రాలు పొడవైన స్క్రిప్ట్లను వ్రాయడం ద్వారా కాన్ఫిగర్ చేయబడ్డాయి. సరే, ఆ VM లను కాన్ఫిగర్ చేయడం మాత్రమే సమస్య కాదు.
అటువంటి అనువర్తనాలను అభివృద్ధి చేయడానికి ఒక యంత్రంలో అనేక మైక్రోసర్వీస్లను ప్రారంభించడం అవసరం. కాబట్టి మీరు ఆ ఐదు సేవలను ప్రారంభిస్తుంటే, ఆ యంత్రంలో మీకు ఐదు VM లు అవసరం. దిగువ రేఖాచిత్రాన్ని పరిగణించండి:
ఇతర సమస్య చాలా సాధారణం, మీతో చాలా మంది దానితో సంబంధం కలిగి ఉంటారని నాకు తెలుసు. అప్లికేషన్ డెవలపర్ ల్యాప్టాప్లో పనిచేస్తుంది కాని పరీక్ష లేదా ఉత్పత్తిలో కాదు. స్థిరమైన కంప్యూటింగ్ వాతావరణాన్ని ఉంచకపోవడమే దీనికి కారణం. దిగువ రేఖాచిత్రాన్ని పరిగణించండి:
ఇది కాకుండా మరెన్నో సమస్యలు కూడా ఉన్నాయి, కాని డాకర్ కంటైనర్ల అవసరాన్ని మీకు వివరించడానికి ఈ సమస్యలు నాకు సరిపోతాయని నేను భావిస్తున్నాను.
వర్చువల్ మెషీన్ల కంటే డాకర్ కంటైనర్లు ఎలా మంచివో తెలుసుకోండి
కాబట్టి, నేను నా అన్ని VM లకు 8 GB ర్యామ్ ఇస్తున్నానో imagine హించుకోండి మరియు నా వద్ద 5 మైక్రోసర్వీసెస్ వేర్వేరు వర్చువల్ మెషీన్లలో నడుస్తున్నాయి. అలాంటప్పుడు, ఈ VM లకు 40 GB ర్యామ్ అవసరం. బాగా, ఇప్పుడు నా హోస్ట్ మెషీన్ యొక్క కాన్ఫిగరేషన్లు చాలా ఎక్కువగా ఉండాలి, నా హోస్ట్ మెషీన్లో దాదాపు 44 GB RAM ఉండాలి. సహజంగానే, అటువంటి నిర్మాణానికి ఇది స్థిరమైన పరిష్కారం కాదు, ఎందుకంటే నేను ఇక్కడ చాలా వనరులను వృధా చేస్తున్నాను.
మంచిది, వృధా చేయడానికి నాకు చాలా వనరులు ఉన్నాయి, కాని ఇప్పటికీ నా సాఫ్ట్వేర్ డెలివరీ లైఫ్-సైకిల్ (ఎస్డిఎల్సి) లో అస్థిరత సమస్య ఉంది. నేను ఈ VM లను పరీక్షలో మరియు ప్రోడ్ వాతావరణంలో కాన్ఫిగర్ చేయాలి. ఆ ప్రక్రియలో ఎక్కడో, కొన్ని సాఫ్ట్వేర్ పరీక్ష సర్వర్లో నవీకరించబడలేదు మరియు దేవ్ బృందం సాఫ్ట్వేర్ యొక్క నవీకరించబడిన సంస్కరణను ఉపయోగిస్తోంది. ఇది విభేదాలకు దారితీస్తుంది.
నేను 100 VM లను ఉపయోగిస్తుంటే, ప్రతి VM ను కాన్ఫిగర్ చేయడానికి చాలా సమయం పడుతుంది, అదే సమయంలో అది కూడా లోపానికి లోనవుతుంది.
ఇప్పుడు, డాకర్ కంటైనర్ అంటే ఏమిటి మరియు ఇది ఎలా పనిచేస్తుంది మరియు ఇది నా సమస్యను ఎలా పరిష్కరించిందో అర్థం చేసుకుందాం.
డాకర్ కంటైనర్ అంటే ఏమిటి?
డాకర్ అనేది కంటైనర్లను ఉపయోగించడం ద్వారా అనువర్తనాలను సృష్టించడం, అమలు చేయడం మరియు అమలు చేయడం సులభం చేయడానికి రూపొందించిన సాధనం.
మీరు డాకర్ కంటైనర్లను సృష్టించవచ్చు, ఈ కంటైనర్లు మీ విషయంలో మీ అప్లికేషన్ లేదా మైక్రోసర్వీస్ కోసం అవసరమైన అన్ని బైనరీలు మరియు లైబ్రరీలను కలిగి ఉంటాయి. కాబట్టి మీ అప్లికేషన్ కంటైనర్లో ఉంది లేదా మీరు మీ అప్లికేషన్ను కంటైనరైజ్ చేశారు. ఇప్పుడు, అదే కంటైనర్ను టెస్ట్ మరియు ప్రోడ్ వాతావరణంలో ఉపయోగించవచ్చు.
వర్చువల్ మెషీన్లకు డాకర్ కంటైనర్లు తేలికైన పరిష్కారం, మరియు ఇది హోస్ట్ OS ని ఉపయోగిస్తుంది. ఉత్తమ భాగం, మీరు డాకర్ కంటైనర్కు ఏ RAM ను ముందుగా కేటాయించాల్సిన అవసరం లేదు, అది అవసరమైనప్పుడు మరియు అవసరమైనప్పుడు తీసుకుంటుంది. కాబట్టి, డాకర్ కంటైనర్తో నేను వనరుల వృధా గురించి ఆందోళన చెందాల్సిన అవసరం లేదు.
డాకర్ కంటైనర్ ఎలా పనిచేస్తుందో ఇప్పుడు అర్థం చేసుకుందాం.
డాకర్ కంటైనర్ ఎలా పనిచేస్తుంది?
దిగువ రేఖాచిత్రం ప్రాథమికంగా, డాకర్ను ఉపయోగించడానికి ఒక మార్గం. డాకర్ ఇమేజ్ మరియు డాకర్ఫైల్ గురించి మీకు ఒక ఆలోచన ఉందని నేను am హిస్తున్నాను.
గైస్, రేఖాచిత్రం కొంచెం క్లిష్టంగా ఉందని నాకు తెలుసు, కాని నన్ను నమ్మండి అది అంత క్లిష్టంగా లేదు. రేఖాచిత్రం యొక్క వివరణ క్రింద ఉంది, ఆ తర్వాత కూడా మీరు అర్థం చేసుకోవడం కష్టమని మీరు భావిస్తారు, మీరు మీ సందేహాన్ని వ్యాఖ్యానించవచ్చు, నేను ఆ ప్రశ్నలను త్వరలోనే పరిష్కరిస్తాను.
జావాలో రిఫరెన్స్ ద్వారా పాస్ చేయండి
- ఒక డెవలపర్ మొదట ప్రాజెక్ట్ కోడ్ను డాకర్ ఫైల్లో వ్రాసి, ఆ ఫైల్ నుండి ఒక చిత్రాన్ని నిర్మిస్తాడు.
- ఈ చిత్రం మొత్తం ప్రాజెక్ట్ కోడ్ను కలిగి ఉంటుంది.
- ఇప్పుడు, మీకు కావలసినన్ని కంటైనర్లను సృష్టించడానికి మీరు ఈ డాకర్ చిత్రాన్ని అమలు చేయవచ్చు.
- ఈ డాకర్ చిత్రాన్ని డాకర్ హబ్లో అప్లోడ్ చేయవచ్చు (ఇది ప్రాథమికంగా మీ డాకర్ చిత్రాలకు క్లౌడ్ రిపోజిటరీ, మీరు దీన్ని పబ్లిక్ లేదా ప్రైవేట్గా ఉంచవచ్చు).
- డాకర్ హబ్లోని ఈ డాకర్ ఇమేజ్ను QA లేదా ప్రోడ్ వంటి ఇతర జట్లు లాగవచ్చు.
ఇది వనరులను వృథా చేయడాన్ని నిరోధించడమే కాకుండా, డెవలపర్ యొక్క ల్యాప్టాప్లో ఉన్న కంప్యూటింగ్ వాతావరణం ఇతర జట్లలో కూడా ప్రతిరూపం పొందేలా చేస్తుంది. నాకు ఇప్పుడు అనిపిస్తుంది, మాకు డాకర్ ఎందుకు అవసరమో నేను మీకు చెప్పనవసరం లేదు.
ఇది ఉపయోగించడానికి ఇది ఒక మార్గం, నా మైక్రోసర్వీస్ సమస్యను పరిష్కరించడానికి నేను డాకర్ను ఎలా ఉపయోగించానో తెలుసుకోవటానికి మీరు ఆసక్తిగా ఉండాలని నేను gu హిస్తున్నాను. దీనిపై ఒక అవలోకనాన్ని ఇస్తాను.
రేఖాచిత్రం యొక్క వివరణ క్రింద ఉంది:
- మొదట, మేము డాకర్ఫైల్లో సంక్లిష్ట అవసరాలను వ్రాసాము.
- అప్పుడు, మేము దానిని గిట్హబ్లోకి నెట్టాము.
- ఆ తరువాత మేము CI సర్వర్ (జెంకిన్స్) ను ఉపయోగించాము.
- ఈ జెంకిన్స్ సర్వర్ దాన్ని Git నుండి క్రిందికి లాగుతుంది మరియు ఖచ్చితమైన వాతావరణాన్ని నిర్మిస్తుంది. ఇది ప్రొడక్షన్ సర్వర్లతో పాటు టెస్ట్ సర్వర్లలో ఉపయోగించబడుతుంది.
- మేము దీన్ని స్టేజింగ్కి అమలు చేసాము (ఇది మీ సాఫ్ట్వేర్ను పరీక్షా ప్రయోజనాల కోసం సర్వర్లలో నియోగించడాన్ని సూచిస్తుంది, వాటిని పూర్తిగా ఉత్పత్తికి ఉపయోగించుకునే ముందు.) పరీక్షకుల కోసం పరిసరాలు.
- సాధారణంగా, మేము అభివృద్ధి, పరీక్ష మరియు స్టేజింగ్లో ఉత్పత్తిని కలిగి ఉన్నాము.
డాకర్ నా జీవితాన్ని సులభతరం చేసాడు అని చెప్పడం నిజంగా న్యాయంగా ఉంటుంది.
సరే, అది నా కంపెనీ కథ, ఇండియానా విశ్వవిద్యాలయం యొక్క కేస్ స్టడీని చూద్దాం. డాకర్ వారి సమస్యలను ఎలా పరిష్కరించాడు.
ఇండియానా యూనివర్శిటీ కేస్-స్టడీ:
ఇండియానా విశ్వవిద్యాలయం యునైటెడ్ స్టేట్స్ లోని ఇండియానా రాష్ట్రంలో ఒక బహుళ-క్యాంపస్ పబ్లిక్ యూనివర్శిటీ వ్యవస్థ.
సమస్యల నివేదిక
VM లోని అనువర్తనాలను అమలు చేయడానికి వారు అనుకూల స్క్రిప్ట్లను ఉపయోగిస్తున్నారు.
వారి వాతావరణం జావా ఆధారిత అనువర్తనాల కోసం ఆప్టిమైజ్ చేయబడింది. వారి పెరుగుతున్న వాతావరణంలో జావా ఆధారిత కొత్త ఉత్పత్తులు ఉంటాయి. వారి విద్యార్థులకు సాధ్యమైనంత ఉత్తమమైన అనుభవాన్ని అందించడానికి, విశ్వవిద్యాలయం అనువర్తనాలను ఆధునీకరించడం ప్రారంభించాల్సిన అవసరం ఉంది.
విశ్వవిద్యాలయం వారి అనువర్తనాల కోసం మైక్రోసర్వీస్ ఆధారిత నిర్మాణానికి వెళ్లడం ద్వారా వారు అనువర్తనాలను రూపొందించే విధానాన్ని మెరుగుపరచాలని కోరుకున్నారు.
SSN లు మరియు విద్యార్థుల ఆరోగ్య డేటా వంటి విద్యార్థుల డేటాకు భద్రత అవసరం.
పరిష్కారం:
అన్ని సమస్యలను డాకర్ డేటా సెంటర్ (డిడిసి) పరిష్కరించింది, క్రింద ఉన్న రేఖాచిత్రాన్ని పరిగణించండి:
డాకర్ ట్రస్టెడ్ రిజిస్ట్రీ - ఇది డాకర్ చిత్రాలను నిల్వ చేస్తుంది.
UCP (యూనివర్సల్ కంట్రోల్ ప్లేన్) వెబ్ UI - ఒకే స్థలం నుండి మొత్తం క్లస్టర్ను నిర్వహించడానికి సహాయపడుతుంది. DTR (డాకర్ ట్రస్టెడ్ రిజిస్ట్రీ) లో నిల్వ చేయబడిన డాకర్ చిత్రాలను ఉపయోగించి UCP వెబ్ UI ని ఉపయోగించి సేవలు అమలు చేయబడతాయి.
ఐటి ఆప్స్ బృందాలు యూనివర్సల్ కంట్రోల్ ప్లేన్ను హోస్ట్లపై డాకర్ ఇన్స్టాల్ చేసిన సాఫ్ట్వేర్ను సమకూర్చుకుంటాయి, ఆపై వారి మౌలిక సదుపాయాలన్నింటినీ ఏర్పాటు చేయడానికి మాన్యువల్ స్టెప్స్ చేయకుండానే వారి అనువర్తనాలను అమలు చేస్తాయి.
UCP మరియు DTR వారి అనువర్తనాలకు త్వరగా ప్రాప్యతను అందించడానికి వారి LDAP సర్వర్తో కలిసిపోతాయి.
జావాలో స్ట్రింగ్ను తేదీకి ఎలా మార్చాలి
డాకర్ యొక్క ప్రాథమికాలను తెలుసుకోవడానికి మీరు మునుపటి బ్లాగులను చదివారని నేను ఆశిస్తున్నాను.
ఇప్పుడు, మల్టీ కంటైనర్ అప్లికేషన్ కోసం డాకర్ కంపోజ్ ఎలా ఉపయోగించవచ్చో నేను మీకు వివరిస్తాను.
డాకర్ హ్యాండ్స్-ఆన్:
మీరు డాకర్ను ఇన్స్టాల్ చేశారని నేను అనుకుంటున్నాను.నేను ఈ పోస్ట్లో డాకర్ కంపోజ్ను ఉపయోగిస్తాను, క్రింద నేను డాకర్ కంపోజ్కు ఒక చిన్న పరిచయం ఇచ్చాను.
డాకర్ కంపోజ్: ఇది బహుళ-కంటైనర్ డాకర్ అనువర్తనాలను నిర్వచించడానికి మరియు అమలు చేయడానికి ఒక సాధనం. డాకర్ కంపోజ్తో, మీరు మీ అప్లికేషన్ సేవలను కాన్ఫిగర్ చేయడానికి కంపోజ్ ఫైల్ను ఉపయోగించవచ్చు. అప్పుడు, ఒకే ఆదేశాన్ని ఉపయోగించి, మీరు మీ కాన్ఫిగరేషన్ నుండి అన్ని సేవలను సృష్టించవచ్చు మరియు ప్రారంభించవచ్చు.
మీకు వివిధ కంటైనర్లలో బహుళ అనువర్తనాలు ఉన్నాయని అనుకుందాం మరియు ఆ కంటైనర్లన్నీ కలిసి లింక్ చేయబడ్డాయి. కాబట్టి, మీరు ఆ కంటైనర్లను ఒక్కొక్కటిగా అమలు చేయాలనుకోవడం లేదు. కానీ, మీరు ఆ కంటైనర్లను ఒకే ఆదేశంతో అమలు చేయాలనుకుంటున్నారు. అక్కడే డాకర్ కంపోజ్ చిత్రానికి వస్తుంది. దానితో మీరు ఒకే ఆదేశంతో వివిధ కంటైనర్లలో బహుళ అనువర్తనాలను అమలు చేయవచ్చు. అనగా డాకర్-కంపోజ్ అప్.
ఉదాహరణ: మీకు YAML ఫైల్లో వేర్వేరు కంటైనర్లు ఉన్నాయని అనుకోండి, ఒకటి వెబ్ అనువర్తనాన్ని నడుపుతుంది, మరొకటి పోస్ట్గ్రెస్ను నడుపుతుంది మరియు మరొకటి నడుస్తుంది. దానిని డాకర్ కంపోజ్ ఫైల్ అంటారు, అక్కడ నుండి మీరు ఈ కంటైనర్లను ఒకే ఆదేశంతో అమలు చేయవచ్చు.
మరో ఉదాహరణ తీసుకుందాం:
మీరు ఒక బ్లాగును ప్రచురించాలని అనుకుందాం, దాని కోసం మీరు CMS (కంటెంట్ మేనేజ్మెంట్ సిస్టమ్) ను ఉపయోగిస్తారు, మరియు WordPress అనేది ఎక్కువగా ఉపయోగించే CMS. సాధారణంగా, మీకు WordPress కోసం ఒక కంటైనర్ అవసరం మరియు బ్యాక్ ఎండ్ కోసం మీకు MySQL వలె మరో కంటైనర్ అవసరం, MySQL కంటైనర్ను WordPress కంటైనర్తో అనుసంధానించాలి. మనకు Php Myadmin కోసం మరో కంటైనర్ అవసరం, అది MySQL డేటాబేస్కు అనుసంధానించబడుతుంది, ప్రాథమికంగా, ఇది MySQL డేటాబేస్ను యాక్సెస్ చేయడానికి ఉపయోగించబడుతుంది.
పైన పేర్కొన్న ఉదాహరణను నేను ఆచరణాత్మకంగా ఎలా అమలు చేస్తాను.
పాల్గొన్న దశలు:
- డాకర్ కంపోజ్ను ఇన్స్టాల్ చేయండి :
- WordPress ను వ్యవస్థాపించండి: మేము అధికారిని ఉపయోగిస్తాము WordPress మరియు మరియాడిబి డాకర్ చిత్రాలు.
- మరియాడిబిని ఇన్స్టాల్ చేయండి: ఇది ప్రపంచంలో అత్యంత ప్రాచుర్యం పొందిన డేటాబేస్ సర్వర్లలో ఒకటి. ఇది MySQL యొక్క అసలు డెవలపర్లు తయారు చేశారు. మరియాడిబి ఓపెన్ సోర్స్ సాఫ్ట్వేర్గా అభివృద్ధి చేయబడింది మరియు రిలేషనల్ డేటాబేస్గా ఇది డేటాను యాక్సెస్ చేయడానికి ఒక SQL ఇంటర్ఫేస్ను అందిస్తుంది.
- PhpMyAdmin ని ఇన్స్టాల్ చేయండి: ఇది వెబ్లో MySQL యొక్క పరిపాలనను నిర్వహించడానికి ఉద్దేశించిన PHP లో వ్రాయబడిన ఉచిత సాఫ్ట్వేర్ సాధనం.
- WordPress సైట్ సృష్టించండి:
ప్రారంభిద్దాం!
డాకర్ కంపోజ్ను ఇన్స్టాల్ చేయండి:
మొదట పైథాన్ పిప్ను ఇన్స్టాల్ చేయండి:
ఉబుంటులో హడూప్ ఏర్పాటు
sudo apt-get install పైథాన్-పిప్
ఇప్పుడు, మీరు డాకర్ కంపోజ్ను ఇన్స్టాల్ చేయవచ్చు:
సుడో పిప్ ఇన్స్టాల్ డాకర్-కంపోజ్
WordPress ను వ్యవస్థాపించండి:
ఒక WordPress డైరెక్టరీని సృష్టించండి:
mkdir WordPress
ఈ బ్లాగు డైరెక్టరీని నమోదు చేయండి:
cd WordPress /
ఈ డైరెక్టరీలో డాకర్ కంపోజ్ YAML ఫైల్ను సృష్టించండి, ఆపై దాన్ని gedit ఉపయోగించి సవరించండి:
sudo gedit docker-compose.yml
ఆ యమల్ ఫైల్లో ఈ క్రింది కోడ్ పంక్తులను అతికించండి:
Wordpress: image: wordpress links: - wordpress_db: mysql ports: - 8080: 80 wordpress_db: image: mariadb environment: MYSQL_ROOT_PASSWORD: edureka phpmyadmin: image: corbinu / docker-phpmyadmin లింకులు: - wordpress_db: my: MYSQL_USERNAME: రూట్ MYSQL_ROOT_PASSWORD: ఎడురేకా
నేను ఈ కోడ్ను వివరించాలని మీరు కోరుకుంటున్నారని నాకు తెలుసు, కాబట్టి నేను ఏమి చేస్తాను, నేను ఈ కోడ్ యొక్క చిన్న విభాగాలను తీసుకొని ఏమి జరుగుతుందో మీకు వివరిస్తాను.
wordpress_db: ... పర్యావరణం: MYSQL_ROOT_PASSWORD: ఎడురేకా ...
ఇది మీకు కావలసిన పాస్వర్డ్తో MYSQL_ROOT_PASSWORD అని పిలువబడే WordPress_db కంటైనర్ లోపల పర్యావరణ వేరియబుల్ను సెట్ చేస్తుంది. మరియాడిబి డాకర్ చిత్రం ప్రారంభమైనప్పుడు ఈ ఎన్విరాన్మెంట్ వేరియబుల్ కోసం తనిఖీ చేయడానికి కాన్ఫిగర్ చేయబడింది మరియు MYSQL_ROOT_PASSWORD గా నిర్వచించబడిన పాస్వర్డ్తో రూట్ ఖాతాతో DB ని సెటప్ చేసేలా చూస్తుంది.
WordPress: ... పోర్టులు: - 8080: 80 ...
మొదటి పోర్ట్ సంఖ్య హోస్ట్లోని పోర్ట్ సంఖ్య, మరియు రెండవ పోర్ట్ సంఖ్య కంటైనర్ లోపల ఉన్న పోర్ట్. కాబట్టి, ఈ కాన్ఫిగరేషన్ హోస్ట్ యొక్క పోర్ట్ 8080 పై అభ్యర్థనలను కంటైనర్ లోపల డిఫాల్ట్ వెబ్ సర్వర్ పోర్ట్ 80 కు ఫార్వార్డ్ చేస్తుంది.
ch
ఇది కమ్యూనిటీ సభ్యుడు కార్బిను చేత డాకర్- phpmyadmin ను పట్టుకుంటుంది, దానిని mysql అనే పేరుతో మా WordPress_db కంటైనర్కు అనుసంధానిస్తుంది (అంటే mysql అనే హోస్ట్ పేరుకు phpmyadmin కంటైనర్ సూచనలు మా WordPress_db కంటైనర్కు ఫార్వార్డ్ చేయబడతాయి), పోర్ట్ 8181 లోని పోర్ట్ 80 ను బహిర్గతం చేస్తుంది. హోస్ట్ సిస్టమ్, చివరకు మా మరియాడిబి యూజర్నేమ్ మరియు పాస్వర్డ్తో కొన్ని ఎన్విరాన్మెంట్ వేరియబుల్స్ సెట్ చేస్తుంది. ఈ చిత్రం స్వయంచాలకంగా MYSQL_ROOT_PASSWORD ఎన్విరాన్మెంట్ వేరియబుల్ ను WordPress_dbcontainer’s ఎన్విరాన్మెంట్ నుండి, WordPress ఇమేజ్ చేసే విధంగా పట్టుకోదు. మేము నిజంగా MYSQL_ROOT_PASSWORD: Wordpress_db కంటైనర్ నుండి ఎడురేకా పంక్తిని కాపీ చేసి, వినియోగదారు పేరును రూట్కు సెట్ చేయాలి.
ఇప్పుడు అప్లికేషన్ సమూహాన్ని ప్రారంభించండి:
డాకర్-కంపోజ్ అప్ -డి
మీరు చేయాల్సిందల్లా. మీరు ఈ విధంగా మీకు కావలసినన్ని కంటైనర్లను జోడించవచ్చు మరియు వాటిని మీకు నచ్చిన విధంగా లింక్ చేయవచ్చు.
ఇప్పుడు, బ్రౌజర్లో మీ పబ్లిక్ ఐపి లేదా హోస్ట్ పేరును ఉపయోగించి పోర్ట్ 8080 కి వెళ్లండి, క్రింద చూపిన విధంగా:
లోకల్ హోస్ట్: 8080
ఈ ఫారమ్ నింపి ఇన్స్టాల్ బ్లాగుపై క్లిక్ చేయండి.
ఇది పూర్తయిన తర్వాత, మీ సర్వర్ యొక్క IP చిరునామాను మళ్ళీ సందర్శించండి (ఈసారి పోర్ట్ 8181 ఉపయోగించి, ఉదా. లోకల్ హోస్ట్: 8181). మీకు phpMyAdmin లాగిన్ స్క్రీన్ స్వాగతం పలుకుతుంది:
మీరు YAML ఫైల్లో సెట్ చేసిన యూజర్ నేమ్ రూట్ మరియు పాస్వర్డ్ ఉపయోగించి లాగిన్ అవ్వండి మరియు మీరు మీ డేటాబేస్ను బ్రౌజ్ చేయగలరు. మీ బ్లాగు ఇన్స్టాల్ నుండి మొత్తం డేటాను కలిగి ఉన్న సర్వర్లో ఒక బ్లాగు డేటాబేస్ ఉందని మీరు గమనించవచ్చు.
ఇక్కడ, నేను నా డాకర్ కంటైనర్ బ్లాగును ముగించాను. మీరు ఈ పోస్ట్ ఆనందించారని నేను ఆశిస్తున్నాను. మీరు తనిఖీ చేయవచ్చు ఇతర బ్లాగులు ఈ ధారావాహికలో, డాకర్ యొక్క ప్రాథమిక విషయాలతో వ్యవహరిస్తుంది.
మీరు ఈ డాకర్ కంటైనర్ బ్లాగుకు సంబంధించినది అనిపిస్తే, చూడండి ప్రపంచవ్యాప్తంగా విస్తరించి ఉన్న 250,000 మందికి పైగా సంతృప్తికరమైన అభ్యాసకుల నెట్వర్క్తో విశ్వసనీయ ఆన్లైన్ లెర్నింగ్ సంస్థ ఎడురేకా చేత. ఎస్డిఎల్సిలో బహుళ దశలను ఆటోమేట్ చేయడానికి పప్పెట్, జెంకిన్స్, డాకర్, నాగియోస్, అన్సిబుల్, చెఫ్, సాల్ట్స్టాక్ మరియు జిఐటి వంటి వివిధ డెవొప్స్ ప్రాసెస్లు మరియు సాధనాలలో నైపుణ్యాన్ని పొందడానికి ఎడురేకా డెవొప్స్ సర్టిఫికేషన్ ట్రైనింగ్ కోర్సు అభ్యాసకులకు సహాయపడుతుంది.
నాకు ప్రశ్న ఉందా? దయచేసి వ్యాఖ్యల విభాగంలో పేర్కొనండి మరియు నేను మిమ్మల్ని సంప్రదిస్తాను.