ఉబుంటు 20.04 LTS సిస్టమ్స్లో డాకర్ కమ్యూనిటీ ఎడిషన్ను ఇన్స్టాల్ చేయడానికి మరియు సెటప్ చేయడానికి సమగ్ర గైడ్
డాకర్ అనేది పోర్టబుల్ కంటైనర్లుగా అప్లికేషన్లను సృష్టించడానికి, అమలు చేయడానికి మరియు అమలు చేయడానికి DevOps బృందాలు ఉపయోగించే ఒక ప్రసిద్ధ సాధనం. కంటెయినరైజేషన్ అనేది ఒక ప్రక్రియ, దీనిలో అప్లికేషన్లు, దాని భాగాలు, కాన్ఫిగరేషన్లు మరియు డిపెండెన్సీలు కంటైనర్లుగా పిలువబడే ఒకే ఫైల్లో ప్యాక్ చేయబడతాయి.
కంటైనర్లు వర్చువల్ మెషీన్ల మాదిరిగానే ఉంటాయి, కానీ పూర్తి OS మరియు దాని అన్ని సేవలను అమలు చేయడానికి బదులుగా, అవి చాలా వరకు హోస్ట్ OSపై ఆధారపడి ఉంటాయి. ఫలితంగా, కంటైనర్లు మరింత వనరు-స్నేహపూర్వకంగా ఉంటాయి కానీ హోస్ట్ OS నుండి కంటైనర్ అప్లికేషన్ను వేరుచేసే ప్రయోజనంతో కూడా వస్తాయి.
డాకర్ యొక్క రెండు విభిన్న వెర్షన్లు అందుబాటులో ఉన్నాయి, డాకర్ కమ్యూనిటీ ఎడిషన్ (డాకర్-CE) అనేది డాకర్ యొక్క ఉచిత వెర్షన్ మరియు డాకర్ ఎంటర్ప్రైజ్ ఎడిషన్ (డాకర్-EE) ఎంటర్ప్రైజ్ మరియు వ్యాపార ఉపయోగం కోసం.
ఈ కథనంలో, అధికారిక డాకర్ మరియు ఉబుంటు 20.04 రిపోజిటరీలను ఉపయోగించి ఉబుంటు 20.04 ఎల్టిఎస్లో డాకర్-సిఇని ఎలా ఇన్స్టాల్ చేయాలో చూద్దాం.
అధికారిక డాకర్ రిపోజిటరీని ఉపయోగించి డాకర్ను ఇన్స్టాల్ చేయండి
ఉబుంటు 20.04 రిపోజిటరీలో అందుబాటులో ఉన్న డాకర్ ప్యాకేజీ డాకర్ అందించిన తాజాది కాకపోవచ్చు, మీరు ఇన్స్టాలేషన్ ప్రాసెస్లో ఏవైనా సమస్యలను ఎదుర్కొంటే లేదా డాకర్ సంఘం మీకు సహాయం చేయలేకపోవచ్చు.
అందువల్ల డాకర్ని దాని అధికారిక రిపోజిటరీని ఉపయోగించి ఇన్స్టాల్ చేయాలని సిఫార్సు చేయబడింది. ముందుగా, మన ఉబుంటు 20.04 సిస్టమ్లో ఏ డాకర్ ప్యాకేజీలు ఇన్స్టాల్ చేయబడలేదని నిర్ధారించుకోవాలి, ఆపై డాకర్ రిపోజిటరీని జోడించి, చివరకు డాకర్ను ఇన్స్టాల్ చేయండి.
పాత సంస్కరణలను అన్ఇన్స్టాల్ చేయండి
పాత డాకర్ ప్యాకేజీలను ఇలా పిలుస్తారు డాకర్
, డాకర్.io
లేదా డాకర్-ఇంజిన్
. అధికారిక డాకర్ రిపోజిటరీ నుండి డాకర్ను ఇన్స్టాల్ చేసే ముందు వీటిలో ఏదీ సిస్టమ్లో ఇన్స్టాల్ చేయబడలేదని మేము నిర్ధారించుకోవాలి. నొక్కడం ద్వారా టెర్మినల్ను తెరవండి Ctrl+Alt+T
తరువాత కింది ఆదేశాన్ని అమలు చేయండి:
sudo apt docker docker.io కంటైనర్ రన్క్ డాకర్-ఇంజిన్ను తీసివేయండి
మీరు తాజా ఇన్స్టాల్లో ఉన్నప్పటికీ, పై ఆదేశాన్ని అమలు చేయండి, ప్యాకేజీలు ఏవీ ఇన్స్టాల్ చేయబడలేదు లేదా ఏదైనా ప్యాకేజీని గుర్తించనట్లయితే, అది సరైందే.
అధికారిక డాకర్ రిపోజిటరీని జోడించండి
మేము ఉపయోగించే ముందు సముచితమైనది
డాకర్ని ఇన్స్టాల్ చేయడానికి, మనం డాకర్ రిపోజిటరీని సెటప్ చేయాలి. మేము ప్యాకేజీ సూచికను నవీకరించడం ద్వారా మరియు HTTPS రిపోజిటరీని జోడించడానికి అవసరమైన డిపెండెన్సీలను ఇన్స్టాల్ చేయడం ద్వారా ప్రక్రియను ప్రారంభిస్తాము.
sudo apt update sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
GPG అనేది మీరు ఇన్స్టాల్ చేస్తున్న సాఫ్ట్వేర్ ప్రామాణికమైనదని నిర్ధారించుకోవడానికి ఉపయోగించే భద్రతా ఫీచర్. చూపిన వాటిని ఉపయోగించి రిపోజిటరీ యొక్క GPG కీని దిగుమతి చేయండి కర్ల్
ఆదేశం:
కర్ల్ -fsSL //download.docker.com/linux/ubuntu/gpg | sudo apt-key యాడ్ -
తరువాత మీ ఉబుంటు 20.04 సిస్టమ్కు డాకర్ రిపోజిటరీని జోడించండి:
sudo add-apt-repository "deb [arch=amd64] //download.docker.com/linux/ubuntu $(lsb_release -cs) స్టేబుల్"
ఆదేశం $(lsb_release –cs)
మీ ఉబుంటు ఇన్స్టాలేషన్ కోడ్నేమ్ను అందిస్తుంది, ఇది ఉబుంటు 20.04 కోసం 'ఫోకల్'. రాత్రిపూట లేదా టెస్ట్ డాకర్ రిపోజిటరీని జోడించడానికి మీరు పదాన్ని ప్రత్యామ్నాయం చేయవచ్చు స్థిరమైన
తో రాత్రిపూట
లేదా తో పరీక్ష
పై ఆదేశంలో.
కానీ స్థిరమైన విడుదలలతో కట్టుబడి ఉండాలని సిఫార్సు చేయబడింది ఎందుకంటే అవి పరీక్షించబడ్డాయి మరియు బగ్లు మరియు వైఫల్యాలకు తక్కువ అవకాశం ఉంది.
డాకర్ని ఇన్స్టాల్ చేయండి
అధికారిక డాకర్ ప్యాకేజీని అంటారు డాకర్-CE
మరియు ఇది డాకర్ రిపోజిటరీలో మాత్రమే అందుబాటులో ఉంటుంది. రిపోజిటరీ డేటాబేస్ను అప్డేట్ చేయండి మరియు రన్ చేయడం ద్వారా డాకర్ CE మరియు కంటైనర్ యొక్క తాజా వెర్షన్ను ఇన్స్టాల్ చేయండి:
sudo apt నవీకరణ sudo apt ఇన్స్టాల్ docker-ce docker-ce-cli containerd.io
మీరు అలా చేయాలనుకుంటే డాకర్ యొక్క నిర్దిష్ట సంస్కరణను ఇన్స్టాల్ చేయడం సాధ్యపడుతుంది. అందుబాటులో ఉన్న అన్ని డాకర్ సంస్కరణలను జాబితా చేయడానికి కింది ఆదేశాన్ని అమలు చేయండి:
apt-cache madison docker-ce
ఆపై రెండవ నిలువు వరుసలోని స్ట్రింగ్ను ఉపయోగించి నిర్దిష్ట సంస్కరణను ఇన్స్టాల్ చేయండి (ఎరుపు పెట్టెల్లో స్ట్రింగ్), మరియు కింది ఆదేశాన్ని అమలు చేయండి
sudo apt install docker-ce= docker-ce-cli= containerd.io
ఉదాహరణకు, భర్తీ చేయండి తో
5:19.03.10~3-0~ఉబుంటు-ఫోకల్
కమాండ్లో మరియు 19.03.10 డాకర్ వెర్షన్ను ఇన్స్టాల్ చేయడానికి రన్ చేయండి.
sudo apt install docker-ce=5:19.03.10~3-0~ubuntu-focal docker-ce-cli=5:19.03.10~3-0~ubuntu-focal containerd.io
ఉబుంటు 20.04 రిపోజిటరీని ఉపయోగించి డాకర్ని ఇన్స్టాల్ చేయండి
మీరు కొత్త రిపోజిటరీని జోడించే ప్రక్రియ ద్వారా వెళ్లకూడదనుకుంటే మరియు మీరు ఒక నవీకరణ లేదా రెండు వెనుకబడి ఉండటంతో మీరు సరేనంటే, మీరు Ubuntu 20.04 రిపోజిటరీని ఉపయోగించవచ్చు.
మునుపటి పద్ధతి మాదిరిగానే మన దగ్గర పాత డాకర్ ప్యాకేజీలు లేవని నిర్ధారించుకోవాలి. అప్పుడు మేము ఉబుంటు 20.04 రిపోజిటరీలను నవీకరించవచ్చు మరియు వెంటనే డాకర్ను ఇన్స్టాల్ చేయవచ్చు.
ఏదైనా అనవసరమైన పాత డాకర్ ప్యాకేజీలను తొలగించడానికి కింది ఆదేశాన్ని అమలు చేయండి:
sudo apt docker docker.io కంటైనర్ రన్క్ డాకర్-ఇంజిన్ను తీసివేయండి
సిస్టమ్లో ప్యాకేజీలు ఏవీ ఇన్స్టాల్ చేయబడలేదని సముచితంగా చెబితే మంచిది. తాజా డాకర్ వెర్షన్ను అమలు చేస్తున్నప్పుడు సమస్యలను కలిగించవచ్చు కాబట్టి, పాత ప్యాకేజీ ఏదీ చుట్టూ ఉండదని నిర్ధారించుకోవడానికి మేము ఈ ఆదేశాన్ని అమలు చేయాలి.
ఉబుంటు 20.04 రిపోజిటరీలోని డాకర్ ప్యాకేజీ పేరు పెట్టబడింది డాకర్.io
, డాకర్ను ఇన్స్టాల్ చేయడానికి కింది ఆదేశాన్ని అమలు చేయండి:
sudo apt ఇన్స్టాల్ docker.io
ది సముచితమైనది
ప్యాకేజీ మేనేజర్ డాకర్కి అవసరమైన ఏవైనా డిపెండెన్సీలను స్వయంచాలకంగా పరిష్కరిస్తుంది మరియు ఇన్స్టాల్ చేస్తుంది.
పోస్ట్-ఇన్స్టాల్ ట్వీక్స్
మేము డాకర్లో ఏదైనా కంటైనర్లను అమలు చేయడానికి ముందు, మీ డాకర్ అనుభవాన్ని సున్నితంగా చేయడానికి ఇక్కడ కొన్ని ట్వీక్లు మరియు మార్పులు ఉన్నాయి.
ఉబుంటు 20.04 స్టార్టప్తో డాకర్ సేవను అమలు చేయండి
మీరు మీ ఉబుంటు 20.04 సిస్టమ్తో స్వయంచాలకంగా డాకర్ డెమోన్ను ప్రారంభించాలనుకుంటే, కింది ఆదేశాన్ని అమలు చేయండి:
sudo systemctl డాకర్ని ప్రారంభించండి
ఇప్పుడు మీరు మీ ఉబుంటు 20.04 మెషీన్లోకి బూట్ చేసిన ప్రతిసారీ, చిత్రాలను లాగడానికి మరియు కంటైనర్లను ప్రారంభించడానికి డాకర్ సిద్ధంగా ఉంటుంది.
సుడో కమాండ్ లేకుండా డాకర్ని అమలు చేయండి
డిఫాల్ట్గా, రూట్ మాత్రమే, సుడో
వినియోగదారులు మరియు డాకర్ గ్రూప్ వినియోగదారులు డాకర్ ఆదేశాన్ని అమలు చేయవచ్చు.
అందువలన డాకర్ కమాండ్ లేకుండా అమలు చేయడానికి సుడో
డాకర్ ఇన్స్టాలేషన్ సమయంలో సృష్టించబడిన డాకర్ సమూహంలో మీరు రూట్ లేదా యూజర్ అయి ఉండాలి. మీ వినియోగదారుని డాకర్ సమూహానికి జోడించడానికి, అమలు చేయండి:
sudo usermod -aG డాకర్ $USER
ది $USER
పై ఆదేశంలో మీ వినియోగదారు పేరును అవుట్పుట్ చేసే ఎన్విరాన్మెంట్ వేరియబుల్. లాగ్ అవుట్ చేసి, తిరిగి లాగిన్ అవ్వండి, తద్వారా మీ గ్రూప్ మెంబర్షిప్ రిఫ్రెష్ అవుతుంది, ఇప్పుడు మీరు డాకర్ కమాండ్ను లేకుండా అమలు చేయవచ్చు సుడో
.
డాకర్ ఇన్స్టాలేషన్ని ధృవీకరించండి
ఇన్స్టాలేషన్ పూర్తయిన తర్వాత, డాకర్ డెమోన్ నేపథ్యంలో స్వయంచాలకంగా ప్రారంభమవుతుంది. డాకర్ స్థితిని ధృవీకరించడానికి, కింది ఆదేశాన్ని అమలు చేయండి:
sudo systemctl స్థితి డాకర్
ది systemclt స్థితి
కమాండ్ క్రింద చూపిన విధంగా అవుట్పుట్ను ప్రదర్శించాలి.
ఇప్పుడు డాకర్ ఇంజిన్ పని చేస్తుందని మాకు తెలుసు, చివరకు మేము కొన్ని కంటైనర్లను నడుపుతున్నట్లు పరీక్షించవచ్చు. డాకర్ సరిగ్గా పనిచేస్తుందో లేదో పరీక్షించడానికి కింది ఆదేశాన్ని అమలు చేయండి.
డాకర్ కంటైనర్ రన్ హలో-వరల్డ్
డాకర్ ఇన్స్టాలేషన్ను పరీక్షించడానికి 'హలో-వరల్డ్' చిత్రం ఉపయోగించబడుతుంది, ఇది క్రింది వచనాన్ని అవుట్పుట్ చేయాలి:
ATH @ PC: ~ $ డాకర్ కంటైనర్ రన్ హలో ప్రపంచ చిత్రం కనుగొనేందుకు సాధ్యం కాలేదు 'హలో ప్రపంచ: తాజా' స్థానికంగా తాజా: లైబ్రరీ / హలో ప్రపంచ నుండి పుల్లింగ్ 0e03bdcc26d7: పుల్ పూర్తి డైజెస్ట్: SHA256: 6a65f928fb91fcfbc963f7aa6d57c8eeb426ad9a20c7ee045538ef34847f44f1 హోదా: డౌన్లోడ్ కోసం కొత్త చిత్రం hello- ప్రపంచం: డాకర్ నుండి తాజా హలో! మీ ఇన్స్టాలేషన్ సరిగ్గా పనిచేస్తున్నట్లు ఈ సందేశం చూపుతుంది. ఈ సందేశాన్ని రూపొందించడానికి, డాకర్ క్రింది దశలను తీసుకుంది: 1. డాకర్ క్లయింట్ డాకర్ డెమోన్ను సంప్రదించింది. 2. డాకర్ డెమన్ డాకర్ హబ్ నుండి "హలో-వరల్డ్" చిత్రాన్ని తీసివేసింది. (amd64) 3. మీరు ప్రస్తుతం చదువుతున్న అవుట్పుట్ను ఉత్పత్తి చేసే ఎక్జిక్యూటబుల్ను అమలు చేసే చిత్రం నుండి డాకర్ డెమోన్ కొత్త కంటైనర్ను సృష్టించింది. 4. డాకర్ డెమోన్ ఆ అవుట్పుట్ను డాకర్ క్లయింట్కి ప్రసారం చేసింది, అది మీ టెర్మినల్కు పంపబడింది. మరింత ప్రతిష్టాత్మకంగా ప్రయత్నించడానికి, మీరు దీనితో ఉబుంటు కంటైనర్ను అమలు చేయవచ్చు: $ docker run -it ubuntu bash చిత్రాలను భాగస్వామ్యం చేయడం, వర్క్ఫ్లోలను ఆటోమేట్ చేయడం మరియు మరిన్నింటిని ఉచిత డాకర్ IDతో: //hub.docker.com/ మరిన్ని ఉదాహరణలు మరియు ఆలోచనల కోసం, సందర్శించండి : //docs.docker.com/get-started/
ఉబుంటు & డాకర్ రిపోజిటరీలు రెండింటినీ ఉపయోగించి డాకర్ను ఎలా ఇన్స్టాల్ చేయాలో మేము మీకు చూపించాము మరియు డాకర్ వినియోగాన్ని సులభతరం చేయడానికి మేము కొన్ని నాణ్యతా ట్వీక్లను కూడా చూశాము.
డాకర్ గురించి మరింత తెలుసుకోవడానికి, అధికారిక డాకర్ డాక్యుమెంటేషన్ని చూడండి.