డాకర్ నెట్‌వర్కింగ్ - కంటైనర్లు ఒకదానితో ఒకటి ఎలా కమ్యూనికేట్ అవుతాయో అన్వేషించండి



కంటైనర్ నెట్‌వర్క్ మోడల్‌పై అవగాహనతో డాకర్ నెట్‌వర్కింగ్ కెపాబిలైట్‌ల గురించి తెలుసుకోండి మరియు దానిని హ్యాండ్స్‌-ఆన్‌తో అమలు చేయండి.

నేటి ప్రపంచంలో, కంటైనరైజేషన్‌లో ఎంటర్ప్రైజెస్ ఆసక్తి కనబరిచాయి, దీనికి కంటైనర్ ఆర్కిటెక్చర్‌ను సరిగ్గా కాన్ఫిగర్ చేయడానికి బలమైన నెట్‌వర్కింగ్ నైపుణ్యాలు అవసరం, అందువల్ల ఇది డాకర్ నెట్‌వర్కింగ్ భావనను పరిచయం చేస్తుంది.

డాకర్ నెట్‌వర్కింగ్‌లోని ఈ బ్లాగులో, మీరు ఈ క్రింది అంశాల ద్వారా వెళతారు:





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

డాకర్‌ను అర్థం చేసుకోవడానికి, ఇంతకు ముందు అనువర్తనాలు ఎలా అమలు చేయబడ్డాయి మరియు ఇప్పుడు కంటైనర్‌లను ఉపయోగించి అనువర్తనాలు ఎలా ఉపయోగించబడుతున్నాయో మీరు తెలుసుకోవాలి.

పాత మార్గం మరియు కొత్త మార్గంలో అనువర్తనాల విస్తరణ - డాకర్ నెట్‌వర్కింగ్ - ఎడురేకా



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

కాబట్టి, డాకర్ సరళంగా చెప్పాలంటే అనువర్తనాలను అభివృద్ధి చేయడానికి, రవాణా చేయడానికి మరియు అమలు చేయడానికి ఒక బహిరంగ వేదిక, వినియోగదారుని సహాయంతో మౌలిక సదుపాయాల నుండి అనువర్తనాలను వేరు చేయడానికి వీలు కల్పిస్తుంది. కంటైనర్లు సాఫ్ట్‌వేర్‌ను త్వరగా అందించడానికి.

కాబట్టి, ఈ కంటైనర్లు వివిధ పరిస్థితులలో ఒకదానితో ఒకటి ఎలా సంభాషిస్తాయి?



బాగా, అది డాకర్ నెట్‌వర్కింగ్ ద్వారా వస్తుంది.

డాకర్ నెట్‌వర్కింగ్

నేను డాకర్ నెట్‌వర్కింగ్‌లోకి లోతుగా మునిగిపోయే ముందు డాకర్ యొక్క వర్క్‌ఫ్లో మీకు చూపిస్తాను.

పై రేఖాచిత్రంలో మీరు చూడగలిగినట్లు. ఒక డెవలపర్ డాకర్ ఫైల్‌ను సులభంగా వ్రాయగలిగే అనువర్తన అవసరాలు లేదా డిపెండెన్సీలను నిర్దేశించే కోడ్‌ను వ్రాస్తాడు మరియు ఈ డాకర్ ఫైల్ డాకర్ చిత్రాలను ఉత్పత్తి చేస్తుంది. కాబట్టి, ఒక నిర్దిష్ట అనువర్తనం కోసం ఏవైనా డిపెండెన్సీలు అవసరం ఈ చిత్రంలో ఉన్నాయి.

ఇప్పుడు, డాకర్ కంటైనర్లు డాకర్ ఇమేజ్ యొక్క రన్టైమ్ ఉదాహరణ తప్ప మరొకటి కాదు. ఈ చిత్రాలు పబ్లిక్ / ప్రైవేట్ రిపోజిటరీలను కలిగి ఉన్న డాకర్ హబ్ (డాకర్ ఇమేజెస్ కోసం జిట్ రిపోజిటరీ) పైకి అప్‌లోడ్ చేయబడతాయి.

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

కాబట్టి, మీరు డాకర్ నెట్‌వర్కింగ్‌ను కమ్యూనికేషన్ మార్గంగా నిర్వచించవచ్చు, దీని ద్వారా అన్ని వివిక్త కంటైనర్లు వివిధ పరిస్థితులలో ఒకదానితో ఒకటి సంభాషించుకుంటాయి.

డాకర్ నెట్‌వర్కింగ్ యొక్క లక్ష్యాలు ఏమిటి?

డాకర్ నెట్‌వర్కింగ్ యొక్క లక్ష్యాలు

వశ్యత - వివిధ ప్లాట్‌ఫారమ్‌లలో ఎన్ని అనువర్తనాలను ఒకదానితో ఒకటి సంభాషించడానికి వీలు కల్పించడం ద్వారా డాకర్ వశ్యతను అందిస్తుంది.

క్రాస్ ప్లాట్‌ఫాం - డాకర్ స్వార్మ్ క్లస్టర్ల సహాయంతో వివిధ సర్వర్లలో పనిచేసే క్రాస్-ప్లాట్‌ఫామ్‌లో డాకర్‌ను సులభంగా ఉపయోగించవచ్చు.

స్కేలబిలిటీ - డాకర్ పూర్తిగా పంపిణీ చేయబడిన నెట్‌వర్క్, ఇది పనితీరును నిర్ధారిస్తూ అనువర్తనాలు ఒక్కొక్కటిగా పెరగడానికి మరియు స్కేల్ చేయడానికి వీలు కల్పిస్తుంది.

వికేంద్రీకరించబడింది - డాకర్ వికేంద్రీకృత నెట్‌వర్క్‌ను ఉపయోగిస్తుంది, ఇది అనువర్తనాలను విస్తరించడానికి మరియు అధికంగా లభించే సామర్థ్యాన్ని అనుమతిస్తుంది. మీ వనరుల కొలను నుండి కంటైనర్ లేదా హోస్ట్ అకస్మాత్తుగా తప్పిపోయిన సందర్భంలో, మీరు అదనపు వనరును తీసుకురావచ్చు లేదా ఇప్పటికీ అందుబాటులో ఉన్న సేవలకు పంపవచ్చు.

వినియోగదారునికి సులువుగా - డాకర్ సేవల విస్తరణను ఆటోమేట్ చేయడాన్ని సులభతరం చేస్తుంది, రోజువారీ జీవితంలో వాటిని ఉపయోగించడం సులభం చేస్తుంది.

మద్దతు - డాకర్ వెలుపల మద్దతులను అందిస్తుంది. కాబట్టి, డాకర్ ఎంటర్‌ప్రైజ్ ఎడిషన్‌ను ఉపయోగించగల సామర్థ్యం మరియు అన్ని కార్యాచరణలను చాలా సులభం మరియు సూటిగా పొందడం, డాకర్ ప్లాట్‌ఫారమ్‌ను ఉపయోగించడం చాలా సులభం.

పై లక్ష్యాలను ప్రారంభించడానికి, మీకు కంటైనర్ నెట్‌వర్క్ మోడల్ అని పిలుస్తారు.

వివిధ డెవొప్స్ దశలను అన్వేషించాలనుకుంటున్నారా?

కంటైనర్ నెట్‌వర్క్ మోడల్ (CNM)

కంటైనర్ నెట్‌వర్క్ మోడల్ అంటే ఏమిటో నేను మీకు చెప్పే ముందు, మీరు CNM ను అర్థం చేసుకోవడానికి ముందు అవసరమైన లిబ్నెట్ వర్క్ గురించి మీకు తెలియజేస్తాను.

లిబ్నెట్ వర్క్ అనేది ఓపెన్ సోర్స్ డాకర్ లైబ్రరీ, ఇది CNM ను రూపొందించే అన్ని ముఖ్య అంశాలను అమలు చేస్తుంది.

కాబట్టి, కంటైనర్ నెట్‌వర్క్ మోడల్ (CNM) బహుళ నెట్‌వర్క్ డ్రైవర్లను ఉపయోగించి కంటైనర్‌ల కోసం నెట్‌వర్కింగ్ అందించడానికి అవసరమైన దశలను ప్రామాణీకరిస్తుంది. CNM కి నెట్‌వర్క్ కాన్ఫిగరేషన్‌ను నిల్వ చేయడానికి కన్సోల్ వంటి పంపిణీ చేయబడిన కీ-విలువ స్టోర్ అవసరం.

CNM IPAM ప్లగిన్లు మరియు నెట్‌వర్క్ ప్లగిన్‌ల కోసం ఇంటర్‌ఫేస్‌లను కలిగి ఉంది.

IPAM ప్లగిన్ API లు చిరునామా కొలనులను సృష్టించడానికి / తొలగించడానికి మరియు కంటైనర్ IP చిరునామాలను కేటాయించడానికి / డీలోకేట్ చేయడానికి ఉపయోగిస్తారు, అయితే నెట్‌వర్క్ ప్లగిన్ API లు నెట్‌వర్క్‌లను సృష్టించడానికి / తొలగించడానికి మరియు నెట్‌వర్క్‌ల నుండి కంటైనర్‌లను జోడించడానికి / తొలగించడానికి ఉపయోగిస్తారు.

ఒక CNM ప్రధానంగా 5 వస్తువులపై నిర్మించబడింది: నెట్‌వర్క్ కంట్రోలర్, డ్రైవర్, నెట్‌వర్క్, ఎండ్‌పాయింట్ మరియు శాండ్‌బాక్స్.

కంటైనర్ నెట్‌వర్క్ మోడల్ ఆబ్జెక్ట్స్

నెట్‌వర్క్ కంట్రోలర్: నెట్‌వర్క్‌లను కేటాయించడానికి మరియు నిర్వహించడానికి డాకర్ ఇంజిన్ కోసం సాధారణ API లను బహిర్గతం చేసే లిబ్‌నెట్‌వర్క్‌లోకి ఎంట్రీ పాయింట్‌ను అందిస్తుంది. లిబ్‌నెట్‌వర్క్ బహుళ ఇన్‌బిల్ట్ మరియు రిమోట్ డ్రైవర్లకు మద్దతు ఇస్తుంది కాబట్టి, నెట్‌వర్క్ కంట్రోలర్ ఇచ్చిన నెట్‌వర్క్‌కు ఒక నిర్దిష్ట డ్రైవర్‌ను అటాచ్ చేయడానికి వినియోగదారులను అనుమతిస్తుంది.

డ్రైవర్: నెట్‌వర్క్‌ను కలిగి ఉంది మరియు వివిధ వినియోగ సందర్భాలు మరియు విస్తరణ దృశ్యాలను సంతృప్తి పరచడానికి బహుళ డ్రైవర్లు పాల్గొనడం ద్వారా నెట్‌వర్క్ నిర్వహణ బాధ్యత.

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

ముగింపు స్థానం: నెట్‌వర్క్‌లోని కంటైనర్ ద్వారా బహిర్గతమయ్యే సేవలకు కనెక్టివిటీని అందిస్తుంది. ఎండ్‌పాయింట్ ఒక సేవను సూచిస్తుంది మరియు తప్పనిసరిగా ఒక నిర్దిష్ట కంటైనర్ కాదు, ఎండ్‌పాయింట్ క్లస్టర్‌లోనే ప్రపంచ పరిధిని కలిగి ఉంటుంది.

శాండ్‌బాక్స్: వినియోగదారులు నెట్‌వర్క్‌లో ఎండ్‌పాయింట్‌ను సృష్టించమని అభ్యర్థించినప్పుడు సృష్టించబడింది. IP- చిరునామా, MAC- చిరునామా, మార్గాలు, DNS వంటి కంటైనర్ యొక్క నెట్‌వర్క్ కాన్ఫిగరేషన్‌ను సూచించే వివిధ నెట్‌వర్క్‌లకు శాండ్‌బాక్స్ బహుళ ఎండ్ పాయింట్లను జతచేయవచ్చు.

కాబట్టి, అవి CNM యొక్క 5 ప్రధాన వస్తువులు.

ఇప్పుడు, డాకర్ నెట్‌వర్కింగ్‌లో పాల్గొన్న వివిధ నెట్‌వర్క్ డ్రైవర్లను మీకు చెప్తాను.

DevOps లెర్నింగ్‌ను తదుపరి స్థాయికి తీసుకెళ్లాలనుకుంటున్నారా?

నెట్‌వర్క్ డ్రైవర్లు

ప్రధానంగా 5 నెట్‌వర్క్ డ్రైవర్లు ఉన్నారు: వంతెన, హోస్ట్, ఏదీ లేదు, అతివ్యాప్తి, మాక్వ్లాన్

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

హోస్ట్ : హోస్ట్ యొక్క నెట్‌వర్కింగ్‌ను నేరుగా ఉపయోగించడానికి డాకర్ హోస్ట్ మరియు డాకర్ కంటైనర్‌ల మధ్య నెట్‌వర్క్ ఐసోలేషన్‌ను ఈ డ్రైవర్ తొలగిస్తుంది. కాబట్టి దీనితో, మీరు హోస్ట్ నెట్‌వర్క్‌లోని అన్ని కంటైనర్లకు పోర్ట్ ఇప్పుడు సాధారణమైన అదే పోర్టులో ఒకే హోస్ట్‌లో బహుళ వెబ్ కంటైనర్‌లను అమలు చేయలేరు.

ఏదీ లేదు : ఈ రకమైన నెట్‌వర్క్‌లో, కంటైనర్లు ఏ నెట్‌వర్క్‌తోనూ జతచేయబడవు మరియు బాహ్య నెట్‌వర్క్ లేదా ఇతర కంటైనర్‌లకు ప్రాప్యత లేదు. కాబట్టి, ఈ నెట్‌వర్క్ ఎప్పుడు ఉపయోగించబడుతుందిమీరు కంటైనర్‌లోని నెట్‌వర్కింగ్ స్టాక్‌ను పూర్తిగా నిలిపివేయాలనుకుంటున్నారు మరియు,లూప్‌బ్యాక్ పరికరాన్ని మాత్రమే సృష్టించండి.

అతివ్యాప్తి : సమూహ క్లస్టర్‌లో పాల్గొనే అన్ని నోడ్‌లలో విస్తరించి ఉన్న అంతర్గత ప్రైవేట్ నెట్‌వర్క్‌ను సృష్టిస్తుంది. కాబట్టి, అతివ్యాప్తి నెట్‌వర్క్‌లు సమూహ సేవ మరియు స్వతంత్ర కంటైనర్ మధ్య లేదా వేర్వేరు డాకర్ డెమోన్‌లలోని రెండు స్వతంత్ర కంటైనర్‌ల మధ్య కమ్యూనికేషన్‌ను సులభతరం చేస్తాయి.

మాక్వ్లాన్: కంటైనర్‌కు MAC చిరునామాను కేటాయించడానికి మిమ్మల్ని అనుమతిస్తుంది, ఇది మీ నెట్‌వర్క్‌లో భౌతిక పరికరంగా కనిపిస్తుంది. అప్పుడు, డాకర్ డెమోన్ వారి MAC చిరునామాల ద్వారా కంటైనర్లకు ట్రాఫిక్ను మార్చేస్తుంది. డాకర్ హోస్ట్ యొక్క నెట్‌వర్క్ స్టాక్ ద్వారా మళ్ళించకుండా, మీరు నేరుగా భౌతిక నెట్‌వర్క్‌కు కనెక్ట్ అవుతారని భావిస్తున్నప్పుడు మాక్వ్లాన్ డ్రైవర్ ఉత్తమ ఎంపిక.

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

జాగ్రత్తగా

కాబట్టి, మీరందరూ మీ సిస్టమ్స్‌లో డాకర్‌ను ఇన్‌స్టాల్ చేశారనే With హతో, ప్రదర్శించడానికి నాకు ఒక దృశ్యం ఉంది.

మీరు కోర్సుల పేరు మరియు కోర్సుల ID ని నిల్వ చేయాలనుకుంటున్నారని అనుకుందాం, దీనికి మీకు వెబ్ అప్లికేషన్ అవసరం. సాధారణంగా, మీకు వెబ్ అప్లికేషన్ కోసం ఒక కంటైనర్ అవసరం మరియు బ్యాకెండ్ కోసం మీకు MySQL వలె మరో కంటైనర్ అవసరం, MySQL కంటైనర్ వెబ్ అప్లికేషన్ కంటైనర్‌తో అనుసంధానించబడాలి.

పైన పేర్కొన్న ఉదాహరణను నేను ఆచరణాత్మకంగా ఎలా అమలు చేస్తాను.

పాల్గొన్న దశలు:

  • స్వార్మ్ క్లస్టర్‌ను రూపొందించడానికి డాకర్ సమూహాన్ని ప్రారంభించండి.
  • అతివ్యాప్తి నెట్‌వర్క్‌ను సృష్టించండి
  • వెబ్ అప్లికేషన్ మరియు MySQL రెండింటి కోసం సేవలను సృష్టించండి
  • నెట్‌వర్క్ ద్వారా అనువర్తనాలను కనెక్ట్ చేయండి

ప్రారంభిద్దాం!

దశ 1: యంత్రంలో డాకర్ సమూహాన్ని ప్రారంభించండి.

docker swarm init --advertise-addr 192.168.56.101

స్క్లైట్ బ్రౌజర్ అంటే ఏమిటి

–అడ్వర్టైజ్-యాడ్ర్ ఫ్లాగ్ దాని చిరునామాను 192.168.56.101 గా ప్రచురించడానికి మేనేజర్ నోడ్‌ను కాన్ఫిగర్ చేస్తుంది. సమూహంలోని ఇతర నోడ్‌లు తప్పనిసరిగా IP చిరునామా వద్ద మేనేజర్‌ను యాక్సెస్ చేయగలగాలి.

దశ 2: ఇప్పుడు, మీరు ఈ మేనేజర్ నోడ్‌ను వర్కర్ నోడ్‌లో చేరాలనుకుంటే, మీరు వర్కర్ నోడ్‌లో సమూహాన్ని ప్రారంభించినప్పుడు మీకు లభించే లింక్‌ను కాపీ చేయండి.
దశ 3: అతివ్యాప్తి నెట్‌వర్క్‌ను సృష్టించండి.

డాకర్ నెట్‌వర్క్ క్రియేట్ -d ఓవర్లే మైఓవర్లేనెట్‌వర్క్

మైయోవర్లే అనేది నెట్‌వర్క్ పేరు మరియు -d డాకర్ డీమన్ నేపథ్యంలో అమలు చేయడానికి అనుమతిస్తుంది.

దశ 4.1: సేవా వెబ్‌అప్ 1 ను సృష్టించండి మరియు సమూహ క్లస్టర్ ద్వారా ఈ సేవను అమలు చేయడానికి మీరు సృష్టించిన నెట్‌వర్క్‌ను ఉపయోగించండి.

డాకర్ సేవ సృష్టించండి --name webapp1 -d --network myoverlaynetwork -p 8001: 80 hshar / webapp

ఎక్కడ -పిపోర్ట్ ఫార్వార్డింగ్ కోసం,hsharడాకర్ హబ్‌లోని ఖాతా పేరు, మరియు వెబ్‌అప్ అనేది డాకర్ హబ్‌లో ఇప్పటికే ఉన్న వెబ్ అప్లికేషన్ పేరు.

దశ 4.2: ఇప్పుడు, సేవ సృష్టించబడిందో లేదో తనిఖీ చేయండి.

డాకర్ సేవ ls

దశ 5.1: ఇప్పుడు, ఒక సేవ MySQL ను సృష్టించండి మరియు సమూహ క్లస్టర్ ద్వారా సేవను అమలు చేయడానికి మీరు సృష్టించిన నెట్‌వర్క్‌ను ఉపయోగించండి.

డాకర్ సర్వీస్ క్రియేట్ --name mysql -d --network myoverlaynetwork -p 3306: 3306 hshar / mysql: 5.5


దశ 5.2: ఇప్పుడు, సేవ సృష్టించబడిందో లేదో తనిఖీ చేయండి.

డాకర్ సేవ ls

దశ 6.1: ఆ తరువాత, మీ మాస్టర్ నోడ్‌లో ఏ కంటైనర్ నడుస్తుందో తనిఖీ చేసి, hshar / webapp కంటైనర్‌లోకి వెళ్లండి.

డాకర్ పిఎస్

దశ 6.2: కాబట్టి, వెబ్‌అప్ సేవ మాత్రమే మేనేజర్ నోడ్‌లో ఉందని మీరు చూడవచ్చు. కాబట్టి, వెబ్‌అప్ కంటైనర్‌లోకి ప్రవేశించండి.

docker exec -it container_id bash nano var / www / html / index.php

డాకర్ పిఎస్ కమాండ్ మీ కంటైనర్లను వాటి కంటైనర్ ఐడితో జాబితా చేస్తుంది. రెండవ ఆదేశం ఆ కంటైనర్‌ను ఇంటరాక్టివ్ మోడ్‌లో ప్రారంభిస్తుంది.

దశ 7: ఇప్పుడు, local సర్వర్ పేరును లోకల్ హోస్ట్ నుండి mysql మరియు $ password “” ”నుండి“ edureka ”గా మార్చండి మరియు అవసరమైన డేటాబేస్ వివరాలను పూరించండి మరియు కీబోర్డ్ సత్వరమార్గం Ctrl + x ను ఉపయోగించి మీ index.php ఫైల్‌ను సేవ్ చేయండి మరియు ఆ తరువాత y సేవ్ చేసి, ఎంటర్ నొక్కండి.

దశ 8: ఇప్పుడు, మరొక నోడ్లో నడుస్తున్న mysql కంటైనర్లోకి వెళ్ళండి.

డాకర్ ఎగ్జిక్యూట్ -ఇట్ కంటైనర్_ఐడి బాష్

దశ 9: మీరు mysql కంటైనర్ లోపలికి వెళ్ళిన తర్వాత, MySQL లోని డేటాబేస్ను ఉపయోగించడానికి క్రింది ఆదేశాలను నమోదు చేయండి.

దశ 9.1: MySQL కంటైనర్‌ను ఉపయోగించడానికి ప్రాప్యతను పొందండి.

mysql -u root -pedureka

ఎక్కడ -u వినియోగదారుని సూచిస్తుంది మరియు -p మీ మెషీన్ యొక్క పాస్వర్డ్.

దశ 9.2: వెబ్అప్ 1 నుండి డేటాను పొందడానికి ఉపయోగించబడే మైస్క్లో డేటాబేస్ను సృష్టించండి.

డేటాబేస్ హ్యాండ్స్‌ఆన్‌ను సృష్టించండి

దశ 9.3: సృష్టించిన డేటాబేస్ ఉపయోగించండి.

హ్యాండ్స్‌ఆన్ ఉపయోగించండి

దశ 9.4: ఈ డేటాబేస్లో ఒక పట్టికను సృష్టించండి, ఇది వెబ్అప్ 1 నుండి డేటాను పొందడానికి ఉపయోగించబడుతుంది.

టేబుల్ కోర్సు_ వివరాలను సృష్టించండి (కోర్సు_పేరు VARCHAR (10), కోర్సు_ఐడి VARCHAR (11 శాతం)

దశ 9.5: ఇప్పుడు, కమాండ్ ఉపయోగించి MySQL మరియు కంటైనర్ నుండి నిష్క్రమించండి బయటకి దారి .

దశ 10: మీ బ్రౌజర్‌కు వెళ్లి చిరునామాను ఇలా నమోదు చేయండి లోకల్ హోస్ట్: 8001 / index.php . ఇది మీ వెబ్ అప్లికేషన్‌ను తెరుస్తుంది. ఇప్పుడు, కోర్సుల వివరాలను నమోదు చేసి, క్లిక్ చేయండి ప్రశ్న సమర్పించండి .

దశ 11: మీరు సమర్పణ ప్రశ్నపై క్లిక్ చేసిన తర్వాత, మీ MySQL సేవ నడుస్తున్న నోడ్‌కు వెళ్లి, ఆపై కంటైనర్ లోపలికి వెళ్లండి.

docker exec -it container_id bash mysql -u root -pedureka USE HandsOn SHOW పట్టికలు course_details నుండి * ఎంచుకోండి

ఇది మీరు అన్ని కోర్సుల అవుట్పుట్ చూపిస్తుంది, వీటిలో మీరు వివరాలను నింపారు.

ఇక్కడ, నేను నా డాకర్ నెట్‌వర్కింగ్ బ్లాగును ముగించాను. మీరు ఈ పోస్ట్ ఆనందించారని నేను ఆశిస్తున్నాను. మీరు తనిఖీ చేయవచ్చు ఇతర బ్లాగులు ఈ ధారావాహికలో, డాకర్ యొక్క ప్రాథమిక విషయాలతో వ్యవహరిస్తుంది.

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

DevOps లో ధృవీకరణ కోసం చూస్తున్నారా?

నాకు ప్రశ్న ఉందా? దయచేసి వ్యాఖ్యల విభాగంలో పేర్కొనండి మరియు నేను మిమ్మల్ని సంప్రదిస్తాను.