Windows 10 PCలో Hyper-V లేదా WSL బ్యాకెండ్లతో డాకర్ని ఇన్స్టాల్ చేయడానికి మరియు అమలు చేయడానికి పూర్తి గైడ్
డాకర్ అనేది డెవలపర్లను కంటైనర్లను ఉపయోగించడం ద్వారా అప్లికేషన్లను త్వరగా సృష్టించడానికి, అమలు చేయడానికి మరియు అమలు చేయడానికి అనుమతించే సాధనం. కంటెయినరైజేషన్ అనే కాన్సెప్ట్ అనేది అప్లికేషన్, దాని డిపెండెన్సీలు మరియు కాన్ఫిగరేషన్ అన్నీ కంటైనర్ అని పిలువబడే ఒకే ఫైల్లో ప్యాక్ చేయబడే విధానం.
కంటైనర్లు వర్చువల్ మెషీన్ను పోలి ఉంటాయి, కానీ మొత్తం OS మరియు దాని అన్ని సేవలను అమలు చేయడానికి బదులుగా, అవి కంటైనర్గా ప్యాక్ చేయబడిన సాఫ్ట్వేర్కు అవసరమైన కనీసాన్ని మాత్రమే అమలు చేస్తాయి మరియు చాలా వరకు హోస్ట్ OSపై ఆధారపడి ఉంటాయి. ఈ కంటైనర్లు పూర్తి వర్చువల్ మెషీన్ని అమలు చేయడం కంటే మెరుగైన పనితీరును కలిగి ఉంటాయి మరియు హోస్ట్ OS పర్యావరణం నుండి వేరుచేయబడి ఉంటాయి.
ఈ కథనంలో, Windows 10లో కంటైనర్లను అమలు చేయడానికి డాకర్ని ఎలా ఇన్స్టాల్ చేయాలో మరియు హైపర్-V మరియు WSLని ఎలా ప్రారంభించాలో చూద్దాం.
ముందస్తు అవసరాలు
మీకు Windows 10 64-బిట్ ప్రో, ఎంటర్ప్రైజ్ లేదా ఎడ్యుకేషన్ ఎడిషన్ 1703 అప్డేట్ లేదా తర్వాత (బిల్డ్ 15063 లేదా తర్వాత) అవసరం . ఇది కాకుండా, వర్చువలైజేషన్ మద్దతుతో ఆధునిక 64-బిట్ ప్రాసెసర్ మరియు కనీసం 4 GB రామ్ అవసరం.
పై అవసరాలకు అదనంగా, మీకు BIOSలో వర్చువలైజేషన్ మద్దతు ఎనేబుల్ చేయాలి. మీరు ఇప్పటికే వర్చువలైజేషన్ ప్రారంభించబడి ఉన్నారో లేదో తనిఖీ చేయడానికి, టాస్క్ మేనేజర్ని తెరిచి, పనితీరు ట్యాబ్కు వెళ్లండి.
వర్చువలైజేషన్ 'డిసేబుల్'గా చూపబడితే, మీరు దానిని BIOS సెట్టింగ్లలో ప్రారంభించాలి. మీరు కలిగి ఉన్న మదర్బోర్డ్ మరియు CPU ఆధారంగా, వర్చువలైజేషన్ని ఎనేబుల్ చేసే దశలు వేర్వేరుగా ఉంటాయి.
ఇంటెల్ ప్రాసెసర్ల కోసం, BIOSలో ఇంటెల్ వర్చువలైజేషన్ టెక్నాలజీ (VT-x) అని పిలువబడే సెట్టింగ్ను ప్రారంభించండి. అదేవిధంగా, AMD ప్రాసెసర్ల కోసం BIOSలో SVM మోడ్ అనే సెట్టింగ్ను ప్రారంభించండి. మీ CPU కోసం సంబంధిత సెట్టింగ్లను కనుగొనడానికి మీ మదర్బోర్డ్ మాన్యువల్ని చూడండి.
Winget ద్వారా డాకర్ని ఇన్స్టాల్ చేయండి
డాకర్ వింగెట్ రిపోజిటరీలో అందుబాటులో ఉంది, కాబట్టి ఇది సాధారణ ఆదేశాన్ని ఉపయోగించి ఇన్స్టాల్ చేయవచ్చు. మీకు లేకుంటే రెక్కలు
సాధనం ఇన్స్టాల్ చేయబడింది మరియు దాని గురించి మరింత తెలుసుకోవాలనుకుంటున్నాము, ఆపై వింగెట్ ప్యాకేజీ మేనేజర్ని ఎలా ఇన్స్టాల్ చేయాలో మా గైడ్ని చూడండి.
మేము వింగెట్ రిపోజిటరీలలో అందుబాటులో ఉన్న డాకర్ యొక్క స్థిరమైన విడుదలను ఇన్స్టాల్ చేస్తాము. PowerShell లేదా CMDని తెరిచి, దీన్ని ఇన్స్టాల్ చేయడానికి కింది ఆదేశాన్ని అమలు చేయండి.
winget install -e --id Docker.DockerDesktop
UAC ప్రాంప్ట్ మార్పులు చేయడానికి అనుమతిని అడుగుతుంది, డాకర్ డెస్క్టాప్ ఇన్స్టాలేషన్ను కొనసాగించడానికి 'అవును'పై క్లిక్ చేయండి. త్వరలో మీ సిస్టమ్లో డాకర్ ఇన్స్టాల్ చేయబడుతుంది.
కానీ మేము ఇంకా డాకర్ని అమలు చేయలేము, అలా చేయడానికి ముందు మేము Windows 10 కోసం Hyper-V లేదా WSLని ప్రారంభించాలి, లేకపోతే డాకర్ లోపాన్ని విసురుతుంది మరియు ప్రారంభించదు. మేము దానిని గైడ్లో తరువాత చర్చిస్తాము.
డాకర్ని మాన్యువల్గా డౌన్లోడ్ చేసి, ఇన్స్టాల్ చేయండి
మీరు డాకర్ని మాన్యువల్ పద్ధతిలో ఇన్స్టాల్ చేయాలనుకుంటే, డాకర్ డెస్క్టాప్ డౌన్లోడ్ పేజీకి వెళ్లి, ఇన్స్టాలర్ ఫైల్ను డౌన్లోడ్ చేయడానికి 'Windows కోసం డౌన్లోడ్ (స్టేబుల్)' బటన్పై క్లిక్ చేయండి.
ఆపై, మీ డౌన్లోడ్ల ఫోల్డర్కి వెళ్లి, ఇన్స్టాలేషన్ ప్రాసెస్ను ప్రారంభించడానికి 'డాకర్ డెస్క్టాప్ ఇన్స్టాలర్' సెటప్ ఫైల్పై డబుల్ క్లిక్ చేయండి.
సెటప్ ప్రాసెస్లో మీకు కాన్ఫిగరేషన్ విండో అందించబడుతుంది. మీరు Windows 10 హోమ్ ఎడిషన్లో ఉన్నట్లయితే లేదా డాకర్ యొక్క WSL 2 బ్యాకెండ్ని ఉపయోగించాలనుకుంటే 'WSL 2 విండోస్ ఫీచర్లను ప్రారంభించండి' అని టిక్ చేయండి మరియు మీకు డాకర్ డెస్క్టాప్ సత్వరమార్గం కావాలంటే 'డెస్క్టాప్కు సత్వరమార్గాన్ని జోడించు' అని టిక్ చేసి, ఇన్స్టాలేషన్ను ప్రారంభించడానికి 'సరే' నొక్కండి.
డాకర్ డెస్క్టాప్ సెటప్ అన్ప్యాక్ చేయడం మరియు ఫైల్లను ఇన్స్టాల్ చేయడం పూర్తయిన తర్వాత, డాకర్ ఇన్స్టాలేషన్ ప్రక్రియను పూర్తి చేయడానికి 'మూసివేయి మరియు పునఃప్రారంభించు' బటన్పై క్లిక్ చేయండి.
Hyper-V లేదా WSLని ప్రారంభించాలా?
ఇప్పుడు మిగిలి ఉన్నది Windows 10 ఎడిషన్ మరియు మీ వద్ద ఉన్న సంస్కరణను బట్టి హైపర్-V లేదా WSLని ప్రారంభించడం.
- Windows 10 ప్రో, ఎంటర్ప్రైజ్ & ఎడ్యుకేషన్ ఎడిషన్తో 1703 నవీకరణ లేదా తర్వాత: మీరు ఆన్లో లేకుంటే 2004 నవీకరించండి లేదా తర్వాత, హైపర్-V బ్యాకెండ్ మాత్రమే ఉపయోగించబడుతుంది.
- Windows 10 హోమ్ ఎడిషన్ తో 2004 నవీకరణ లేదా తర్వాత: హోమ్ ఎడిషన్లో హైపర్-వి ఫీచర్ అందుబాటులో లేనందున WSL మాత్రమే ప్రారంభించబడుతుంది.
- Windows 10 ప్రో, ఎంటర్ప్రైజ్ & ఎడ్యుకేషన్ ఎడిషన్తో 2004 నవీకరణ లేదా తరువాత: Hyper-V & WSL రెండింటినీ ప్రారంభించవచ్చు మరియు డాకర్తో ఉపయోగించవచ్చు.
హైపర్-విని ప్రారంభించండి
Hyper-V అనేది Windows 10 కోసం స్థానిక హైపర్వైజర్, ఇది వర్చువల్ మిషన్లను సృష్టించడానికి మరియు అమలు చేయడానికి ఉపయోగించవచ్చు. హైపర్-వి Windows 10లో కంటైనర్లను అమలు చేయడానికి లెగసీ ఎంపికగా మారే మార్గంలో ఉంది, ఎందుకంటే కంటైనర్లను అమలు చేయడానికి డాకర్ WSLని దాని ప్రధాన బ్యాకెండ్గా ఉపయోగించాలని ప్లాన్ చేస్తోంది.
మీరు డాకర్ స్థానిక విండోస్ కంటైనర్లను అమలు చేయాలనుకుంటే మీకు ఇంకా హైపర్-వి అవసరం. హైపర్-విని ఎనేబుల్ చేయడానికి, పవర్షెల్ను అడ్మినిస్ట్రేటర్గా తెరిచి, కింది ఆదేశాన్ని అమలు చేయండి:
Enable-WindowsOptionalFeature -Online -FeatureName $("Microsoft-Hyper-V", "Containers") -అన్నీ
Hyper-V ఇన్స్టాలేషన్ను పూర్తి చేయడానికి కంప్యూటర్ని పునఃప్రారంభించమని పవర్షెల్ మిమ్మల్ని అడుగుతుంది, Y అని టైప్ చేసి, అలాగే చేయడానికి ఎంటర్ నొక్కండి. కంప్యూటర్ను రీబూట్ చేసిన తర్వాత, మీరు డాకర్ డెస్క్టాప్ని రన్ చేయవచ్చు మరియు కంటైనర్లను ఉపయోగించవచ్చు.
WSLని ప్రారంభించండి
Linux కోసం Windows సబ్సిస్టమ్ (WSL) అనేది Windows 10లో Linux అప్లికేషన్ను స్థానికంగా అమలు చేయడానికి వినియోగదారులను అనుమతించే అనుకూలత లేయర్. Docker WSL బ్యాకెండ్ వినియోగదారులను హైపర్-V ఎమ్యులేషన్ లేకుండా Windowsలో స్థానిక Linux డాకర్ కంటైనర్లను అమలు చేయడానికి అనుమతిస్తుంది.
మీరు తాజా Windows 10 2004 నవీకరణను కలిగి ఉన్నట్లయితే, హైపర్-V బ్యాకెండ్ కంటే మెరుగైన పనితీరును కనబరుస్తుంది కాబట్టి డబ్ల్యుఎస్ఎల్ని డాకర్ బ్యాకెండ్గా ఉపయోగించమని సిఫార్సు చేయబడింది. హోమ్ ఎడిషన్లో హైపర్-వి ఫీచర్ లేనందున Windows 10 హోమ్ ఎడిషన్ వినియోగదారులకు డాకర్ కోసం WSL బ్యాకెండ్ను ఉపయోగించడం మినహా వేరే ఎంపిక లేదు.
గమనిక: మీరు సెటప్లో ‘WSL 2 విండోస్ ఫీచర్ని ప్రారంభించండి’ అని టిక్ చేసి ఉంటే, డాకర్ సెటప్ WSLని స్వయంచాలకంగా ప్రారంభిస్తుంది కాబట్టి ఈ ఆదేశాన్ని దాటవేయవచ్చు. ప్రక్రియను కొనసాగించడానికి దిగువన ఉన్న 'అప్డేట్ WSL' విభాగానికి వెళ్లండి.
పవర్షెల్ని అడ్మినిస్ట్రేటర్గా తెరిచి, Windows 10 కోసం WSL మరియు 'వర్చువల్ మెషిన్ ప్లాట్ఫారమ్' WSL కాంపోనెంట్ను ప్రారంభించడానికి క్రింది ఆదేశాలను అమలు చేయండి.
Enable-WindowsOptionalFeature -Online -FeatureName $("VirtualMachinePlatform", "Microsoft-Windows-Subsystem-Linux")
కంప్యూటర్ను పునఃప్రారంభించడానికి మరియు ప్రక్రియను పూర్తి చేయడానికి 'Y' నొక్కండి మరియు ఎంటర్ నొక్కండి.
WSLని నవీకరించండి
మీరు డాకర్ ఇన్స్టాలేషన్ను పూర్తి చేసి, సిస్టమ్ను పునఃప్రారంభించిన తర్వాత, మీరు డాకర్ డెస్క్టాప్ను రన్ చేసినప్పుడు దిగువ చూపిన విధంగా మీరు ఎర్రర్ను చూస్తారు.
తాజా WSL2 కెర్నల్ అప్డేట్తో Microsoft డాక్స్ పేజీకి వెళ్లడానికి ఎర్రర్లో ఈ లింక్ లేదా లింక్పై క్లిక్ చేయండి. ఆపై 'wsl_update_x64' సెటప్ ఫైల్ను డౌన్లోడ్ చేయడానికి దిగువ చూపిన విధంగా పేజీలోని 'తాజా WSL2 Linux కెర్నల్ను డౌన్లోడ్ చేయండి' లింక్పై క్లిక్ చేయండి.
పై దశలో మీరు డౌన్లోడ్ చేసిన సెటప్ ఫైల్పై డబుల్ క్లిక్ చేసి, అనుమతి కోసం ప్రాంప్ట్ చేసినప్పుడు ‘అవును’ నొక్కండి.
మీరు Windows 10 కోసం WSLని ఎనేబుల్ చేసి, అప్డేట్ చేసిన తర్వాత, మీరు స్టార్ట్ మెనులో దాని కోసం డాకర్ శోధనను అమలు చేయవచ్చు.
Hyper-V & WSL బ్యాకెండ్ మధ్య మారండి
మీరు హైపర్-వి & డబ్ల్యుఎస్ఎల్ రెండింటినీ ప్రారంభించినట్లయితే, మీరు రెండు బ్యాకెండ్లను ఉపయోగించవచ్చు మరియు స్థానిక విండోస్ కంటైనర్లు లేదా లైనక్స్ కంటైనర్లను ఉపయోగించడానికి వాటి మధ్య మారవచ్చు.
డాకర్ సిస్టమ్ ట్రే ఐకాన్కి వెళ్లి, దానిపై కుడి-క్లిక్ చేసి, 'విండోస్ కంటైనర్లకు మారండి' ఎంపికను ఎంచుకోవడం ద్వారా హైపర్-వి బ్యాకెండ్కు మారండి. అదేవిధంగా, మీరు 'Switch to Linux కంటైనర్లు' ఎంపికను ఎంచుకోవడం ద్వారా WSL బ్యాకెండ్కు మారవచ్చు.
డాకర్ ఇన్స్టాలేషన్ని ధృవీకరించండి
సిస్టమ్ ట్రేలోని తెల్ల తిమింగలం డాకర్ నడుస్తున్నట్లు సూచిస్తుంది. కానీ మీరు PowerShell లేదా CMDని తెరిచి టైప్ చేయడం ద్వారా మీ డాకర్ ఇన్స్టాలేషన్ను కూడా పరీక్షించవచ్చు డాకర్ --వెర్షన్
PS C:\Users\ATH> డాకర్ --వెర్షన్ డాకర్ వెర్షన్ 19.03.8, బిల్డ్ afacb8b
తర్వాత, హలో-వరల్డ్ ఇమేజ్ని లాగడానికి ప్రయత్నించండి మరియు రన్ చేయడం ద్వారా కంటైనర్ను రన్ చేయండి డాకర్ రన్ హలో-వరల్డ్
PowerShell లేదా CMDలో కమాండ్:
PS సి: \ వినియోగదారులు \ ATH> డాకర్ అమలు హలో ప్రపంచ చిత్రం కనుగొనేందుకు సాధ్యం కాలేదు 'హలో ప్రపంచ: తాజా' స్థానికంగా తాజా కోసంపుల్ పూర్తి డైజెస్ట్: SHA256: నుండి లైబ్రరీ / హలో ప్రపంచ 0e03bdcc26d7 పుల్లింగ్ 6a65f928fb91fcfbc963f7aa6d57c8eeb426ad9a20c7ee045538ef34847f44f1 హోదా: డౌన్ లోడ్ చేయబడిన కొత్త హలో కోసం చిత్రం -ప్రపంచం:తాజా డాకర్ నుండి హలో! మీ ఇన్స్టాలేషన్ సరిగ్గా పనిచేస్తున్నట్లు ఈ సందేశం చూపుతుంది.
ఈ సందేశం మా డాకర్ ఇన్స్టాలేషన్ విజయవంతమైందని మరియు మేము చిత్రాలను లాగడానికి మరియు కంటైనర్లను రూపొందించడానికి సిద్ధంగా ఉన్నామని చూపిస్తుంది.