బాగా, అదృష్టవశాత్తూ, మీరు సరైన స్థానానికి చేరుకున్నారు!
ఈ హ్యాండ్-ఆన్, క్లుప్తమైన మరియు స్వీయ-పేస్డ్ ట్యుటోరియల్లో, ఉబుంటు ఆపరేటింగ్ సిస్టమ్లో డాకర్ ఆదేశాలను ఉపయోగించడానికి మేము మీకు సహాయం చేస్తాము. ఈ గైడ్ డాకర్ అంటే ఏమిటి మరియు అది ఎలా పని చేస్తుంది, ఉబుంటులో డాకర్ను ఎలా ఇన్స్టాల్ చేయాలి మరియు డాకర్లలో డాకర్ ఆదేశాలను ఎలా ఉపయోగించాలి అనే దాని గురించి సంక్షిప్త అవలోకనాన్ని అందిస్తుంది. మేము ప్రాథమికంగా ఉపయోగించిన డాకర్ కమాండ్ను ప్రదర్శిస్తాము మరియు మీ అప్లికేషన్లలో డాకర్ ఆదేశాలను ఉపయోగించడానికి మిమ్మల్ని ఎనేబుల్ చేయడానికి కొన్ని శీఘ్ర ఉదాహరణలను ప్రదర్శిస్తాము.
ట్యుటోరియల్ ఉబుంటులో డాకర్ను ఎలా ఇన్స్టాల్ చేయాలో, డాకర్ ఇమేజ్ను ఎలా నిర్మించాలో, ఉబుంటు నుండి ఇమేజ్లను లాగడం, డాకర్ ఆదేశాలతో సాఫ్ట్వేర్ మరియు అప్లికేషన్లను ఇన్స్టాల్ చేయడం, systemctl కమాండ్ ఏమిటి, డాకర్లో దీన్ని ఎలా ఉపయోగించాలి, డేటాను కొనసాగించడానికి వాల్యూమ్లను ఉపయోగించడం మరియు అనేక డాకర్లను ఎలా చర్చించాలి. ఆదేశాలు. సాధారణ ఉదాహరణల సహాయంతో, మీరు మీ అనుకూలీకరించిన డాకర్ చిత్రాన్ని నిర్మించవచ్చు మరియు కొంత నెట్వర్కింగ్ను కూడా చేయవచ్చు.
2013లో డాకర్ విడుదలైనప్పటి నుండి, ఇది ప్రతిరోజూ ప్రసిద్ధి చెందింది. సోలమన్ హైక్స్ డాకర్ని డాకర్కాన్లో ఓపెన్ సోర్స్ ప్రాజెక్ట్గా విడుదల చేశారు, ఇది తరువాత డాకర్ పేరును తీసుకుంది. డాకర్ ప్లాట్ఫారమ్ Windows మరియు Linux రెండు ఆపరేటింగ్ సిస్టమ్లలో స్థానికంగా నడుస్తుంది. డాకర్ యొక్క ప్రజాదరణకు ప్రధాన కారణం అది అభివృద్ధి ప్రక్రియలో విప్లవాత్మక మార్పులు చేసింది. కంటైనర్లు చాలా కాలం నుండి ఇక్కడ ఉన్నాయి, కానీ అవి డాకర్ ప్రారంభించిన తర్వాత ఉన్నంత ఉపయోగకరంగా లేవు. డాకర్తో కలిపి, కంటైనర్లు కేవలం కొన్ని సంవత్సరాలలో సాఫ్ట్వేర్ పరిశ్రమలో విప్లవాత్మక మార్పులను సృష్టించాయి. ఈ కలయిక విస్తారమైన ఆర్థిక వ్యవస్థను సృష్టించడం ద్వారా క్లుప్త వ్యవధిలో ప్రసిద్ధి చెందింది.
డెవలపర్లు, ప్రారంభకులు మరియు నిపుణుల కోసం, డాకర్ కంటెయినరైజ్డ్ అప్లికేషన్లను నిర్మించడానికి, భాగస్వామ్యం చేయడానికి మరియు సహకరించడానికి వాస్తవ ప్రమాణంగా మారింది. డెస్క్టాప్పైనే కాకుండా క్లౌడ్లో కూడా సహకరించడానికి డాకర్లు డెవలపర్లను అనుమతిస్తాయి. డాకర్లు ఉత్పత్తికి కోడ్ యొక్క విస్తరణను చాలా సరళంగా మరియు సులభంగా చేసారు.
డాకర్ అంటే ఏమిటి?
డాకర్లు డెవలపర్ల జీవితాన్ని సరళంగా మరియు సులభతరం చేసే సహకార అప్లికేషన్ డెవలప్మెంట్ ప్లాట్ఫారమ్ను అందిస్తారు. డాకర్ డెవలపర్లకు కొత్త ఆవిష్కరణల కోసం ఎక్కువ సమయం మరియు మిగతా వాటిపై తక్కువ సమయాన్ని వెచ్చించే అవకాశాన్ని అందిస్తుంది. ఉన్నత-స్థాయి ప్రోగ్రామింగ్ భాషల ప్రారంభం నుండి, వివిధ ఆపరేటింగ్ సిస్టమ్లలో అప్లికేషన్లను అభివృద్ధి చేయడానికి, అమలు చేయడానికి మరియు పరీక్షించడానికి ఏకైక మార్గం ఏదైనా ఆపరేటింగ్ సిస్టమ్తో మ్యాప్ చేయబడిన బహుళ అంకితమైన భౌతిక లేదా వర్చువల్ మిషన్లను ఉపయోగించడం. ప్రతి OS స్పెసిఫికేషన్ మరియు సాఫ్ట్వేర్ కోసం కొత్త సిస్టమ్లను అందించడానికి ఈ పద్ధతికి చాలా హార్డ్వేర్ వనరులు మరియు ఓవర్హెడ్ అవసరం.
అయితే, 2013లో విడుదలైన డాకర్తో, ఈ సమస్య పరిష్కరించబడింది. బహుళ సిస్టమ్లలో కోడ్ లేదా అప్లికేషన్లను రూపొందించడంలో మరియు అమలు చేయడంలో డెవలపర్లకు సహాయపడే మైక్రోసర్వీస్ ఆర్కిటెక్చర్ని డాకర్ అందిస్తుంది. ఇది డెవలప్మెంట్ వర్క్ఫ్లోను వేగంగా మరియు సజావుగా మెరుగుపరచడానికి కంటైనర్ల సేవలను ఉపయోగించుకుంటుంది. అదనంగా, ఇది అధిక స్కేలబిలిటీ, అనుకూలీకరణ, పోర్టబిలిటీ మరియు మరిన్ని వంటి అనేక ప్రయోజనాలను కలిగి ఉంది. ఇది సాంప్రదాయ వర్చువల్ మెషీన్ల వలె పనిచేస్తుంది. అయినప్పటికీ, ఇది VMలతో పోలిస్తే తేలికైన మరియు వేగవంతమైన పని వాతావరణాన్ని అందిస్తుంది. ఇది కంటెయినరైజ్డ్ ఐసోలేటెడ్ అప్లికేషన్ సర్వీసెస్ మరియు హోస్ట్ OS కెర్నల్ మధ్య ఉన్న లేయర్పై రన్ అవుతుంది.
ఎందుకు డాకర్?
ప్రారంభంలో, అప్లికేషన్ డెవలప్మెంట్ అంతా కోడ్లను వ్రాయడం. అయినప్పటికీ, సాంకేతిక పరిశ్రమ అభివృద్ధి చెందింది మరియు చాలా కాలంగా పద్ధతులు మార్చబడ్డాయి. ఇది ఒక సాధారణ అనువర్తనాన్ని రూపొందించడానికి దాని జీవితచక్రంలోని ప్రతి దశకు సాధనాల మధ్య నిరంతర మరియు స్థిరమైన ఇంటర్ఫేస్ను ఎలా సృష్టించాలనే దానితో పాటు వివిధ ప్రోగ్రామింగ్ లాంగ్వేజెస్, అనేక ఆర్కిటెక్చర్లు మరియు వివిధ ఫ్రేమ్వర్క్ల అవగాహనను తీసుకుంటుంది. విషయాలను సులభతరం చేయడానికి, వర్క్ఫ్లోలను వేగవంతం చేయడానికి మరియు డెవలపర్లు ప్రతి ప్రాజెక్ట్ కోసం వారి స్వంత ఎంపికకు సంబంధించిన సాధనాలు, విస్తరణ వాతావరణాలు మరియు అప్లికేషన్ స్టాక్లను ఉపయోగించడానికి ఇక్కడ డాకర్ వస్తుంది.
డాకర్ కంటెయినరైజ్డ్ అప్లికేషన్ల కోసం పరిశ్రమ ప్రమాణాన్ని సృష్టించింది. డాకర్ని ఉపయోగించడం ద్వారా, డెవలపర్లు వేర్వేరు ప్లాట్ఫారమ్లలో అప్లికేషన్లను ప్రారంభించడానికి మరియు అమలు చేయడానికి వివిక్త మరియు స్వతంత్ర పని వాతావరణాన్ని నిర్మించగలరు. డిపెండెన్సీలు మరియు ఎగ్జిక్యూషన్ ఎర్రర్ల గురించి చింతించకుండా డెవలపర్లు ఏదైనా ప్లాట్ఫారమ్లో కోడ్ని అమలు చేయడానికి మరియు కంపైల్ చేయడానికి ఇది అనుమతిస్తుంది. ఇది వేగవంతమైన, బహుళ-ప్లాట్ఫారమ్, డిపెండెన్సీ-రహిత, ఉపయోగించడానికి సులభమైన మరియు సులభంగా అమలు చేయడానికి, వివిక్త మరియు స్వతంత్ర పని ప్లాట్ఫారమ్ను అందించడం ద్వారా డెవలపర్ల జీవితాలను మార్చింది. ప్రారంభించినప్పటి నుండి, ఇది IT మరియు సాంకేతిక అభివృద్ధి ప్రపంచంలో తప్పనిసరిగా ఉండాలి.
డాకర్ ఆదేశాలు
డాకర్ ఆదేశాల యొక్క సుదీర్ఘ జాబితా డాకర్ వాతావరణంలో పని చేయడానికి ఉపయోగకరమైన అంతర్నిర్మిత కార్యాచరణలను అందిస్తుంది. డాకర్ కమాండ్పై ఈ వివరణాత్మక ట్యుటోరియల్ అవసరమైన డాకర్ ఆదేశాలను కవర్ చేయడానికి రూపొందించబడింది, అనగా రన్, బిల్డ్, వాల్యూమ్, పుల్, స్టార్ట్, పాజ్ మొదలైనవి. అదనంగా, ఈ ట్యుటోరియల్ ప్రతి డాకర్ కమాండ్కు ఉదాహరణలను కూడా అందిస్తుంది. మరియు డాకర్ ఆదేశాల పనితీరుపై స్పష్టమైన అవగాహన. మరింత శ్రమ లేకుండా, అవసరమైన డాకర్ ఆదేశాలను త్వరగా పరిశీలించండి. దిగువ అందించిన పట్టికను చూడండి:
ఆదేశం | వివరణ |
అటాచ్ చేయండి | ఇన్పుట్ స్ట్రీమ్, అవుట్పుట్ స్ట్రీమ్ మరియు ఎర్రర్ స్ట్రీమ్ను రన్నింగ్ కంటైనర్కు జోడించడానికి ఉపయోగించబడుతుంది |
కట్టుబడి | కంటైనర్కు చేసిన మార్పుల యొక్క కొత్త చిత్రాన్ని రూపొందించడానికి ఉపయోగించబడుతుంది |
డిసేబుల్ | సేవలను నిలిపివేయడానికి ఉపయోగించబడుతుంది |
సవరించు | ఎడిట్ మోడ్లో ఫైల్ను తెరవడానికి ఉపయోగించబడుతుంది |
ప్రారంభించు | సేవలను ప్రారంభించడానికి ఉపయోగించబడుతుంది |
కార్యనిర్వాహకుడు | నడుస్తున్న కంటైనర్లో ఆదేశాన్ని అమలు చేయడానికి ఉపయోగించబడుతుంది |
సమూహం చేర్చండి | డాకర్ సమూహాన్ని సృష్టించడానికి ఉపయోగించబడుతుంది |
ఇన్స్టాల్ | ఫైల్లు, సాఫ్ట్వేర్, రిపోజిటరీ మొదలైనవాటిని ఇన్స్టాల్ చేయడానికి ఉపయోగించబడుతుంది. |
చిత్రాలు | రిజిస్ట్రీలోని అన్ని చిత్రాలను జాబితా చేయడానికి ఉపయోగించబడుతుంది |
చంపేస్తాయి | నడుస్తున్న కంటైనర్లను చంపడానికి ఉపయోగిస్తారు |
ప్రవేశించండి | డాకర్ రిజిస్ట్రీకి లాగిన్ చేయడానికి ఉపయోగించబడుతుంది |
newgrp | సమూహంలో చేసిన మార్పులను సక్రియం చేయడానికి ఉపయోగించబడుతుంది |
netstat | ఓపెన్ పోర్ట్ల స్థితిని తనిఖీ చేయడానికి ఉపయోగించబడుతుంది |
ps | నడుస్తున్న అన్ని కంటైనర్లను జాబితా చేయడానికి ఉపయోగించబడుతుంది |
ps -a | నడుస్తున్న, అలాగే ఆగిపోయిన కంటైనర్లన్నింటినీ జాబితా చేయడానికి ఉపయోగించబడుతుంది |
లాగండి | డాకర్ రిజిస్ట్రీ నుండి రిపోజిటరీ లేదా ఇమేజ్ని సంగ్రహించడానికి ఉపయోగించబడుతుంది |
విరామం | కంటైనర్లో అమలు చేయబడిన ప్రక్రియలను పాజ్ చేయడానికి ఉపయోగించబడుతుంది |
కత్తిరింపు | ఆపివేయబడిన అన్ని కంటైనర్లను తొలగించడానికి ఉపయోగించబడుతుంది |
ప్రూనే -ఎ | అన్ని చిత్రాలు, నెట్వర్క్, బిల్డ్ కాష్ మరియు ఆపివేసిన కంటైనర్లను తొలగించడానికి ఉపయోగించబడుతుంది |
పరుగు | ఆదేశాలను అమలు చేయడానికి ఉపయోగించబడుతుంది |
rm | కంటైనర్లను తొలగించడానికి ఉపయోగిస్తారు |
rmi | చిత్రాలను తీసివేయడానికి ఉపయోగించబడుతుంది |
మళ్లీ లోడ్ చేయండి | సిస్టమ్ కాన్ఫిగరేషన్ను రీలోడ్ చేయడానికి ఉపయోగించబడుతుంది |
పునఃప్రారంభించండి | కంటైనర్లను పునఃప్రారంభించడానికి ఉపయోగిస్తారు |
వెతకండి | డాకర్ హబ్ నుండి చిత్రాలు, ఫైల్లు లేదా రిపోజిటరీని శోధించడానికి ఉపయోగించబడుతుంది |
ప్రారంభించండి | కంటైనర్ను ప్రారంభించడానికి ఉపయోగిస్తారు |
ఆపండి | నడుస్తున్న కంటైనర్లను ఆపడానికి ఉపయోగిస్తారు |
విరామం | కంటైనర్లో అమలు చేయబడిన ప్రక్రియలను అన్పాజ్ చేయడానికి ఉపయోగించబడుతుంది |
నవీకరణ | కంటైనర్ల కాన్ఫిగరేషన్ను నవీకరించడానికి ఉపయోగించబడుతుంది |
usermod | వినియోగదారుని డాకర్కు జోడించడానికి ఉపయోగించబడుతుంది |
సంస్కరణ: Telugu | డాకర్ యొక్క సంస్కరణను పొందడానికి ఉపయోగించబడుతుంది |
వేచి ఉండండి | ఇతర స్టాప్ల వరకు కంటైనర్ను నిరోధించడానికి ఉపయోగించబడుతుంది |
ఉబుంటులో డాకర్ను ఎలా ఇన్స్టాల్ చేయాలి
డెవలపర్లు మరియు DevOps ఇంజనీర్లు అప్లికేషన్ డెవలప్మెంట్ కోసం డాకర్లను చురుకుగా ఉపయోగిస్తున్నందున, డాకర్ని ఉపయోగించే ధోరణి అనియంత్రితంగా పెరుగుతోంది. పైగా, పెద్ద మరియు చిన్న సంస్థలు డాకర్ కమాండ్లలో నిపుణులు లేదా డాకర్ ఆదేశాలను ఉపయోగించి కనీసం కొన్ని సంవత్సరాల వృత్తిపరమైన అనుభవం ఉన్న వ్యక్తుల కోసం వెతుకుతున్నాయి. డాకర్ ఆదేశాలతో పని చేయడానికి, మీ సిస్టమ్లో డాకర్ని ఇన్స్టాల్ చేయడం మీకు అవసరమైన మొదటి విషయం. Unix, Linux, Windows మరియు macOSతో సహా ఏదైనా సిస్టమ్లో డాకర్లను ఇన్స్టాల్ చేయవచ్చు. ఈ విభాగంలో ఉబుంటులో డాకర్లను ఎలా ఇన్స్టాల్ చేయాలో దశల వారీ ప్రక్రియ ఉంటుంది. మీ ఉబుంటు 20.04లో డాకర్ను సులభంగా మరియు సరిగ్గా ఇన్స్టాల్ చేయడానికి మేము నమూనా ఉదాహరణలతో మీకు మార్గనిర్దేశం చేస్తాము.
ముందస్తు అవసరాలు
ఈ విభాగం ఉబుంటు 20.04 సిస్టమ్లో డాకర్ను ఎలా ఇన్స్టాల్ చేయాలి అనేదానిపై ఒక నడక. మీరు అనుసరించాలనుకుంటే, మీ సిస్టమ్ అన్ని ముందస్తు అవసరాలను పూర్తి చేస్తుందని నిర్ధారించుకోవాలి.
ఈ శీఘ్ర మరియు చమత్కారమైన ట్యుటోరియల్ కోసం మేము 1 GB RAMతో ఉబుంటు 20.04ని ఉపయోగిస్తాము. సిస్టమ్ తప్పనిసరిగా 3.10 లేదా Linux కెర్నల్ యొక్క తాజా వెర్షన్ను కలిగి ఉండాలి, కనీసం 25 GB ఖాళీ డిస్క్ స్థలం ఉండాలి. ఫైర్వాల్ మరియు సుడో నాన్-రూట్ వినియోగదారుని కూడా చేర్చాలి. 'procps' ద్వారా పంపిణీ చేయబడిన ఎక్జిక్యూటబుల్ 'ps' లేదా git వెర్షన్ 1.7 లేదా అంతకంటే ఎక్కువ ఉన్న సారూప్య ప్యాకేజీ.
మీ సిస్టమ్ ఈ అవసరాలన్నింటినీ పూర్తి చేస్తే, అది డాకర్ని ఇన్స్టాల్ చేయడానికి సిద్ధంగా ఉంది.
తయారీ
మీ సిస్టమ్ డాకర్ ఇన్స్టాలేషన్కు అనుకూలంగా ఉందని నిర్ధారించుకున్న తర్వాత, మీరు ఇన్స్టాలేషన్ ప్రాసెస్ను ప్రారంభించడానికి మీ సిస్టమ్ను సిద్ధం చేయాలి.
మీరు చేయవలసిన మొదటి విషయం ఏమిటంటే, దానిలోని అన్ని చిత్రాలను సేవ్ చేయడానికి ఫోల్డర్ను తయారు చేయడం. మీరు డాకర్ని ఉపయోగించినప్పుడు, మీరు కంటైనర్లను సృష్టిస్తారు, చిత్రాలను నిర్మిస్తారు మరియు వాటితో ఆడతారు. మీరు రాబోయే విభాగాలలో అమలు చేయబోయే ఆదేశాల ద్వారా రూపొందించబడిన అన్ని ఫలిత చిత్రాలను సేవ్ చేయాలనుకోవచ్చు. అందువల్ల, ముందుగా ఒక ఫోల్డర్ని సృష్టించాలని నిర్ధారించుకోండి. ఫోల్డర్ని సృష్టించిన తర్వాత, డైరెక్టరీని ఆ కొత్త ఫోల్డర్కి మార్చండి, తద్వారా అది డిఫాల్ట్ వర్కింగ్ డైరెక్టరీ అవుతుంది. అన్ని చిత్రాలు మరియు ఫైల్లను నేరుగా డౌన్లోడ్ చేయడానికి డాకర్ డిఫాల్ట్ డైరెక్టరీ స్థానాన్ని ఉపయోగిస్తుంది. చివరగా, ఉబుంటు 20.04లో డాకర్ను ఇన్స్టాల్ చేయడానికి సిస్టమ్ సిద్ధంగా ఉంది మరియు పూర్తిగా సిద్ధమైంది.
కాబట్టి, సంస్థాపనా విధానాన్ని ప్రారంభిద్దాం!
దశ # 1: సిస్టమ్ రిపోజిటరీని అప్డేట్ చేయండి
అన్ని సిస్టమ్ రిపోజిటరీలను నవీకరించడం మొదటి మరియు అత్యంత ముఖ్యమైన విషయం. దాని కోసం, మనం “నవీకరణ” ఆదేశాన్ని ఉపయోగించాలి. క్లుప్తంగా చర్చించినట్లుగా, ఫైల్లు, రిపోజిటరీలు, కాన్ఫిగరేషన్లు మొదలైనవాటిని నవీకరించడానికి “అప్డేట్” కమాండ్ ఉపయోగించబడుతుంది. కాబట్టి, మేము “అప్డేట్” కమాండ్ ఉపయోగించి రిపోజిటరీని నవీకరిస్తున్నాము. కింది “నవీకరణ” ఆదేశం యొక్క ఫలితాన్ని చూడండి:
రిపోజిటరీ యొక్క నవీకరణ విజయవంతమైంది. కాబట్టి, సిస్టమ్లో డాకర్ను ఇన్స్టాల్ చేయడానికి తప్పనిసరిగా అవసరమైన ప్యాకేజీలను ఇన్స్టాల్ చేయడానికి సిస్టమ్ సిద్ధంగా ఉంది.
దశ # 2: ముఖ్యమైన ప్యాకేజీలను ఇన్స్టాల్ చేయండి
మీరు డాకర్ యొక్క డౌన్లోడ్ మరియు ఇన్స్టాలేషన్ ప్రక్రియను ప్రారంభించడానికి ముందు సిస్టమ్లో తప్పనిసరిగా అందుబాటులో ఉండే అన్ని ప్యాకేజీలను సేకరించడం తదుపరి దశ. “ఇన్స్టాల్” ఆదేశం సాఫ్ట్వేర్, ప్యాకేజీలు మరియు అన్నింటినీ ఇన్స్టాల్ చేస్తుంది. ఇక్కడ, మీరు అవసరమైన ప్యాకేజీలను ఇన్స్టాల్ చేయడానికి “ఇన్స్టాల్” ఆదేశాన్ని అమలు చేయవచ్చు:
ప్యాకేజీల పూర్తి జాబితాను చదివిన తర్వాత, ప్యాకేజీ ఇన్స్టాలేషన్ ప్రక్రియను కొనసాగించడానికి సిస్టమ్ మీ అనుమతిని అడుగుతుంది. ఇన్స్టాలేషన్ ప్రక్రియను పూర్తి చేయడానికి అనుమతించడానికి “y/Y” నొక్కండి. మీరు 'y' లేదా 'Y' బటన్ను నొక్కిన తర్వాత, సిస్టమ్ 'ఇన్స్టాల్' కమాండ్తో మీరు పేర్కొన్న అన్ని ప్యాకేజీలను డౌన్లోడ్ చేసి, ఇన్స్టాల్ చేస్తుంది.
దశ # 3: GPG కీని జోడించండి
డాకర్ రిపోజిటరీకి GPG కీని జోడించడం తదుపరి విషయం. “కర్ల్ -fsSL
G కీ. సిస్టమ్కు GPG కీ విజయవంతంగా జోడించబడిందని “సరే” ఫలితం చూపుతుంది.
దశ # 4: డాకర్ రిపోజిటరీని జోడించండి
GPG కీని జోడించిన తర్వాత, మీ ఉబుంటు 20.04 సిస్టమ్కు డాకర్ రిపోజిటరీని జోడించండి. కింది “add-apt-repository” కమాండ్ ఉబుంటు సిస్టమ్కు డాకర్ రిపోజిటరీని జోడించడానికి మిమ్మల్ని అనుమతిస్తుంది.
ఉబుంటు సిస్టమ్ యొక్క రిపోజిటరీలు మళ్లీ నవీకరించబడాలి, తద్వారా ఇన్స్టాల్ చేయబడిన అన్ని ప్యాకేజీలు మరియు ఇప్పటివరకు తయారు చేయబడినవి రిపోజిటరీలో నవీకరించబడతాయి. ఉబుంటు రిపోజిటరీని నవీకరించడానికి అదే “నవీకరణ” ఆదేశాన్ని ఉపయోగించండి.
దశ # 5: “apt-cache”ని అమలు చేయండి
apt-cache కమాండ్ అప్లికేషన్ డాకర్ రిపోజిటరీ నుండి ఇన్స్టాల్ చేయబడుతుందని నిర్ధారిస్తుంది. apt-cache కమాండ్ యొక్క అవుట్పుట్కు దిగువన చూడండి:
దశ # 6: డాకర్ని ఇన్స్టాల్ చేయండి
ఇక్కడ ప్రధాన దశ వస్తుంది, డాకర్ యొక్క సంస్థాపన. మీ టెర్మినల్లో “sudo apt install docker-ce” ఆదేశాన్ని నమోదు చేయండి మరియు సిస్టమ్ స్వయంచాలకంగా డాకర్ని డౌన్లోడ్ చేసి, ఇన్స్టాల్ చేయనివ్వండి. సిస్టమ్ డాకర్ను ఇన్స్టాల్ చేయడానికి అన్ని ప్యాకేజీలు, డిపెండెన్సీలు మరియు కాన్ఫిగరేషన్లను సేకరించిన తర్వాత, అది కొనసాగించడానికి మీ అనుమతిని అడుగుతుంది. మీ కీబోర్డ్పై “y” లేదా “Y” నొక్కండి మరియు సిస్టమ్ ఇన్స్టాలేషన్ ప్రక్రియను పూర్తి చేయనివ్వండి.
దశ # 7: స్థితిని తనిఖీ చేయండి
మీ సిస్టమ్లోని డాకర్ స్థితిని తనిఖీ చేయడం చివరి దశ. దిగువ అవుట్పుట్ని చూడండి:
డాకర్ సిద్ధంగా ఉందని, చురుకుగా రన్ అవుతుందని మరియు ఉపయోగించడానికి సిద్ధంగా ఉందని గమనించండి. కాబట్టి, ఇన్స్టాలేషన్ ప్రక్రియ పూర్తయింది మరియు మీ సిస్టమ్ డాకర్ ఇన్స్టాల్ చేయబడింది. డాకర్ ఆదేశాలను పరీక్షించడానికి మరియు అమలు చేయడానికి సిస్టమ్ సిద్ధం చేయబడింది. కాబట్టి మనం తదుపరి విభాగానికి వెళ్లి, అనేక ప్రసిద్ధ డాకర్ ఆదేశాలను పరీక్షించి, డెవలపర్లు మరియు DevOps ఇంజనీర్ల జీవితాన్ని సులభతరం చేయడానికి మరియు వేగంగా చేయడానికి డాకర్తో అవి ఎలా పని చేస్తాయో తెలుసుకుందాం.
పైన మరియు క్రింద ఇచ్చిన అన్ని ఆదేశాలను అమలు చేయడానికి మేము ఉబుంటు 20.04 ను ఉపయోగిస్తున్నామని గుర్తుంచుకోండి. ఏదేమైనప్పటికీ, తదుపరి విభాగంలో అందించబడిన డాకర్ ఆదేశాలను ఏదైనా ఉబుంటు సంస్కరణలో అమలు చేయవచ్చు, అనగా 18.04, 20.04, మొదలైనవి, మరియు వాటిని ఏదైనా Linux ప్లాట్ఫారమ్లో అమలు చేయవచ్చు. మీ సిస్టమ్ ముందస్తు అవసరాలకు సంబంధించిన అన్ని అవసరాలను పూర్తి చేస్తుందని మరియు డాకర్ ఆదేశాలను అమలు చేయడానికి మరియు పరీక్షించడానికి మీ సిస్టమ్ పూర్తిగా డాకర్లతో సిద్ధంగా ఉందని నిర్ధారించుకోండి. అన్ని ప్రధాన డాకర్ ఆదేశాలను నమూనా ఉదాహరణలతో వివరంగా చూద్దాం.
కమాండ్ # 1: డాకర్ శోధన
డాకర్ శోధన కమాండ్ చిత్రాలు, రిపోజిటరీలు మరియు డాకర్ హబ్లోని ఏదైనా శోధిస్తుంది. శోధన కమాండ్ డాకర్ హబ్లో అవసరమైన డేటా కోసం వెతుకుతుంది మరియు కనుగొనబడితే దానిని వినియోగదారుకు తిరిగి అందిస్తుంది. డాకర్ హబ్ అనేది చిత్రాలను తీయడానికి ఉపయోగించే అధికారిక డాకర్ లైబ్రరీ. ఇది ఆన్లైన్ సెంట్రల్ రిపోజిటరీ, ఇక్కడ డాకర్ వినియోగదారులందరూ తమ చిత్రాలను ఉంచుతారు. డాకర్ వినియోగదారులు డాకర్ చిత్రాలను సృష్టించడానికి, అమలు చేయడానికి, పరీక్షించడానికి మరియు నిల్వ చేయడానికి వారి డైరెక్టరీని కూడా సృష్టించవచ్చు. డాకర్ హబ్ ఇప్పుడు వందల వేల డాకర్ చిత్రాలను కలిగి ఉంది, ఇది ప్రతి రోజు వేగంగా పెరుగుతోంది.
“డాకర్ శోధన” ఆదేశాన్ని ఉపయోగించి ఆల్పైన్ లైనక్స్ ఆధారంగా డాకర్ ఇమేజ్ కోసం శోధిద్దాం. డాకర్ హబ్లో ఆల్పైన్ ఆధారిత చిత్రం కోసం వెతకడానికి కమాండ్ లైన్ ఇంటర్ఫేస్లో “సుడో డాకర్ సెర్చ్ ఆల్పైన్” ఆదేశాన్ని అమలు చేయండి.
ఉదాహరణకు, మీరు ఉబుంటు ఆధారంగా డాకర్ హబ్లో చిత్రం కోసం వెతకాలి. అదే “శోధన” ఆదేశాన్ని ఉపయోగించి దాన్ని కనుగొనండి. చిత్ర రకాన్ని “ఉబుంటు”గా పేర్కొనండి మరియు మీరు వెళ్లడం మంచిది. క్రింద ఇవ్వబడిన “సెర్చ్ ఉబుంటు” యొక్క కమాండ్ మరియు అవుట్పుట్ చూడండి:
'డాకర్ కమాండ్' కేవలం వివిధ ఆపరేటింగ్ సిస్టమ్ల ఆధారంగా చిత్రాలను శోధించదు. ఇది అప్లికేషన్ కోసం డాకర్ చిత్రాల కోసం కూడా శోధించవచ్చు. ఉదాహరణకు, మీరు “Nginx” అప్లికేషన్ కోసం తప్పనిసరిగా డాకర్ చిత్రాన్ని కనుగొనాలి. మీరు అప్లికేషన్ రకాన్ని “శోధన” ఆదేశంతో అందించాలి. “Nginx” రకమైన అప్లికేషన్ కోసం చిత్రాలను పొందడానికి “శోధన” ఆదేశం ఎలా ఉపయోగించబడుతుందో ఇక్కడ ఉంది.
డాకర్ హబ్లో విస్తృత శ్రేణి మరియు అనేక రకాల చిత్రాలు ఉన్నాయి. డాకర్ వినియోగదారులు బేస్ ఇమేజ్లతో పాటు పూర్తిగా అనుకూలీకరించిన డాకర్ చిత్రాలతో చిత్రాలను రూపొందిస్తున్నారు. అవన్నీ విభిన్న రకాలు మరియు విభిన్న ఆపరేటింగ్ సిస్టమ్లు లేదా అప్లికేషన్లపై ఆధారపడి ఉంటాయి. కొన్ని కేవలం ఆపరేటింగ్ సిస్టమ్ ఇమేజ్లు, కొన్ని అప్లికేషన్ ఇమేజ్లు మరియు కొన్ని విభిన్న అప్లికేషన్ల కలయిక. మీరు డాకర్కి కొత్త అయితే మరియు కొన్ని ప్రీ-బిల్డ్ ఇమేజ్ల కోసం చూస్తున్నట్లయితే, మీరు డాకర్ హబ్ని పరిశీలించాలి. మీరు దాదాపు ప్రతి పరిస్థితికి డాకర్ హబ్లో బేస్ ఇమేజ్ని కనుగొంటారు. మీ దృష్టాంతానికి తగిన చిత్రాన్ని మీరు కనుగొనలేకపోయారని అనుకుందాం. మీరు దీన్ని అనుకూల-బిల్డ్ చేయవచ్చు మరియు డాకర్ హబ్లో పబ్లిక్గా షేర్ చేయవచ్చు, తద్వారా ఇలాంటి పరిస్థితితో వ్యవహరించే ఇతర డాకర్ వినియోగదారులు మీ బిల్ట్ ఇమేజ్ని ఉపయోగించవచ్చు.
కమాండ్ # 2: డాకర్ లాగండి
ఉబుంటు 20.04 ఆపరేటింగ్ సిస్టమ్ యొక్క చిత్రాన్ని డౌన్లోడ్ చేయడానికి “పుల్” ఆదేశాన్ని ఉపయోగించండి. టెర్మినల్పై “సుడో డాకర్ పుల్ ఉబుంటు” ఆదేశాన్ని అమలు చేయండి మరియు డాకర్ హబ్ నుండి ఇటీవలి ఉబుంటు చిత్రాన్ని డౌన్లోడ్ చేయండి. కింది నమూనా అవుట్పుట్ను చూడండి:
“డాకర్ పుల్” కమాండ్ ఉబుంటు ఇమేజ్ యొక్క నిర్దిష్ట వెర్షన్ను డౌన్లోడ్ చేసుకోవడానికి డాకర్ వినియోగదారులను అనుమతిస్తుంది. ఉబుంటు యొక్క సంస్కరణ “పుల్” ఆదేశంతో వెళుతుంది, తద్వారా నిర్దిష్ట సంస్కరణ యొక్క చిత్రం డౌన్లోడ్ చేయబడుతుంది. క్రింద ఇవ్వబడిన నిర్దిష్ట సంస్కరణతో “పుల్” కమాండ్ యొక్క సింటాక్స్ చూడండి:
హోస్ట్ ఆపరేటింగ్ సిస్టమ్తో సంబంధం లేకుండా, ఏదైనా రకమైన ఇమేజ్పై “పుల్” ఆదేశాన్ని ఉపయోగించి డాకర్ హబ్ నుండి సులభంగా డౌన్లోడ్ చేసుకోవచ్చు. “శోధన” ఆదేశం వలె, “పుల్” కమాండ్తో చిత్ర రకాన్ని పేర్కొనండి మరియు మీరు వెళ్లడం మంచిది. ఉదాహరణకు, మీరు 'ఆల్పైన్' ఆపరేటింగ్ సిస్టమ్ ఆధారంగా ఒక చిత్రాన్ని డౌన్లోడ్ చేయవలసి వస్తే, 'పుల్' ఆదేశంతో 'ఆల్పైన్' ను పేర్కొనండి. స్పష్టమైన మరియు మెరుగైన అవగాహన కోసం క్రింద ఇవ్వబడిన నమూనా అవుట్పుట్తో అమలు చేయబడిన ఆదేశాన్ని చూడండి:
కమాండ్ # 3: డాకర్ చిత్రాలు
“docker images” ఆదేశం డాకర్ డైరెక్టరీలో ఉన్న అన్ని చిత్రాలను జాబితా చేస్తుంది. డాకర్ ఇమేజ్ డౌన్లోడ్ అయినప్పుడు, అది /var/lib/docker/ డిఫాల్ట్ డైరెక్టరీలో సేవ్ చేయబడుతుంది. మీరు డౌన్లోడ్ చేసిన అన్ని చిత్రాలను చూడవలసి వస్తే, టెర్మినల్లో “sudo docker images” ఆదేశాన్ని అమలు చేయండి, ఇది డౌన్లోడ్ చేయబడిన అన్ని డాకర్ చిత్రాలను ప్రదర్శిస్తుంది. డిఫాల్ట్ ఫోల్డర్లో డౌన్లోడ్ చేయబడిన చిత్రాల నమూనా జాబితా ఇక్కడ ఉంది:
మూడు డాకర్ చిత్రాలు “ఇమేజెస్” కమాండ్, “ఆల్పైన్ లేటెస్ట్”, “ఉబుంటు లేటెస్ట్” మరియు “ఉబుంటు 20.04” ద్వారా జాబితా చేయబడతాయని గమనించండి. ప్రతి చిత్రానికి 'TAG' మరియు 'ID' ఉంటుంది. “తాజా”, “తాజా” మరియు “20.04” ట్యాగ్లు మరియు “9c6f07244728”, “df5de72bdb3b” మరియు “3bc6e9f30f51” ప్రతి చిత్రం యొక్క IDలు.
కమాండ్ # 4: డాకర్ రన్
'డాకర్ రన్' ఆదేశం డౌన్లోడ్ చేయబడిన చిత్రాల ఆధారంగా కంటైనర్ను ప్రారంభిస్తుంది. డాకర్ కంటైనర్ను రెండు రకాలుగా ప్రారంభించవచ్చు. మీరు 'చిత్రం ID'ని ఉపయోగించాలి, లేదా మీరు 'చిత్రం TAG'ని ఉపయోగించాలి. 'చిత్రం ID', పేరు సూచించినట్లుగా, చిత్రం యొక్క వాస్తవ IDని సూచిస్తుంది. మరోవైపు, 'చిత్రం TAG' అనేది నిర్దిష్ట చిత్రం యొక్క స్నాప్షాట్ను సూచిస్తుంది. “డాకర్ ఇమేజ్లు” ఆదేశాన్ని ఉపయోగించడం ద్వారా, డౌన్లోడ్ చేయబడిన అన్ని చిత్రాలు వాటి సంబంధిత IDలు మరియు TAGలతో జాబితా చేయబడ్డాయి. చిత్రం యొక్క TAG లేదా IDని ఉపయోగించడం ద్వారా, డాకర్ను ప్రారంభించవచ్చు. డాకర్ కంటైనర్ను ప్రారంభించడానికి ఉపయోగించే “రన్” కమాండ్ యొక్క సింటాక్స్ను చూడండి మరియు దిగువన దాని TAG ద్వారా కనెక్ట్ చేయబడింది:
“సుడో డాకర్ రన్” అనేది “రన్” డాకర్ కమాండ్ యొక్క సాధారణ సింటాక్స్. ఉబుంటు కంటైనర్లో కొత్త సూడో-టెర్మినల్ను కేటాయించడానికి “-t” మూలకం ఉపయోగించబడుతుంది. ఇంటరాక్టివ్ కనెక్షన్ చేయడానికి కంటైనర్ యొక్క ప్రామాణిక STDINని పొందడానికి “-i” మూలకం ఉపయోగించబడుతుంది. “ఉబుంటు : లేటెస్ట్” అనేది ఉబుంటు ఇమేజ్ యొక్క “తాజా” ట్యాగ్ని పేర్కొనే కీ : విలువ జత. “/బిన్/బాష్” అనేది కంటైనర్ కోసం కొత్త “బాష్” షెల్. ఇది ఐచ్ఛిక పరామితి; మీరు దానిని అందించకపోతే, డిఫాల్ట్ షెల్ కంటైనర్కు ఇవ్వబడుతుంది. మీరు “రన్” ఆదేశాన్ని అమలు చేసిన తర్వాత, మునుపటి అవుట్పుట్లో చూపిన విధంగా మీరు స్వయంచాలకంగా కంటైనర్ యొక్క షెల్లోకి దిగుతారు. చిత్రంలో చూపినట్లుగా, id 6e56bee8d3d7 యొక్క తాజా ఉబుంటు చిత్రం ఆధారంగా కొత్త కంటైనర్ విజయవంతంగా ప్రారంభించబడింది. ప్రతి కొత్త కంటైనర్కు, పేరు మరియు దాని ID ద్వారా సులభంగా గుర్తించగలిగేలా కొత్త పేరు మరియు ID కేటాయించబడతాయి.
'రన్' కమాండ్ యొక్క ఇతర మార్గం లేదా కొంచెం భిన్నమైన సింటాక్స్ క్రింది విధంగా ఉంది:
మీరు కంటైనర్లో పని చేయడం పూర్తి చేసిన తర్వాత, మీరు సిస్టమ్ యొక్క హోస్ట్ టెర్మినల్ను ముగించకుండా సులభంగా తిరిగి వెళ్లవచ్చు.
చివరి రెండు దృష్టాంతాలలో, మేము కొత్త కంటైనర్ను ప్రారంభించడానికి చిత్రం యొక్క TAGని ఉపయోగించాము. కొత్త కంటైనర్ను ప్రారంభించడానికి ఇమేజ్ ఐడిని కూడా ఉపయోగించవచ్చు. నిర్దిష్ట ఇమేజ్ ఐడిని “-ఇట్” పరామితితో అందించండి మరియు “రన్” ఆదేశం కొత్త కంటైనర్ను ప్రారంభిస్తుంది మరియు ఇమేజ్ ఐడిని ఉపయోగించి దానికి కనెక్ట్ చేస్తుంది. ఇక్కడ, మీరు ఈ క్రింది రన్ కమాండ్తో ఇమేజ్ ఐడిని అందించవచ్చు:
మీరు కంటైనర్లో పనిని పూర్తి చేసిన తర్వాత, మీరు హోస్ట్ టెర్మినల్కు తిరిగి వెళ్లాలి. కానీ మీరు ఇంకా కంటైనర్ను ముగించాలనుకోవడం లేదు, కాబట్టి మీరు దాని నుండి వేరు చేయవచ్చు. అలా చేయడానికి, “CTRL+P” మరియు “CTRL+Q” నొక్కండి. ఈ రెండు ఆదేశాలు మిమ్మల్ని సిస్టమ్ యొక్క అసలైన హోస్ట్ టెర్మినల్కు తీసుకువెళతాయి, అయితే కంటైనర్ నిలిపివేయబడకుండానే బ్యాక్గ్రౌండ్లో నడుస్తుంది. “CTRL+P” మరియు “CTRL+Q” మాత్రమే కంటైనర్ను విడదీయాలని గుర్తుంచుకోండి కానీ దానిని ఆపవద్దు లేదా ముగించవద్దు. మీరు ప్రత్యేకంగా ఆపే వరకు కంటైనర్ నేపథ్యంలో నడుస్తూనే ఉంటుంది.
ఇప్పుడు, డిటాచ్డ్ మోడ్లో కంటైనర్ను రన్ చేద్దాం. స్వయంచాలకంగా దానికి జోడించకుండా నేపథ్యంలో ఒక కంటైనర్ను అమలు చేయడానికి లేదా సాధారణ మాటలలో, డిటాచ్ మోడ్లో కంటైనర్ను అమలు చేయడానికి, రన్ కమాండ్తో ‘-d’ పరామితిని పేర్కొనండి. మీ టెర్మినల్లో 'run -it -d' ఆదేశాన్ని అమలు చేయండి మరియు మీరు నేపథ్యంలో వేరు చేయబడిన కంటైనర్ను ప్రారంభించవచ్చు.
కంటైనర్ ID అవుట్పుట్లోని మొదటి 12 అక్షరాలు, అంటే “1363cb33560c” అని గమనించండి. దీనిని 'ps' కమాండ్ ద్వారా ధృవీకరించవచ్చు.
కమాండ్ # 5: డాకర్ ps
ప్రస్తుతం నడుస్తున్న అన్ని కంటైనర్లను జాబితా చేయడానికి “docker ps” కమాండ్ ఉపయోగించబడుతుంది. మీరు టెర్మినల్లో “sudo docker ps” ఆదేశాన్ని అమలు చేసినప్పుడు, కింది అవుట్పుట్లో చూపిన విధంగా నడుస్తున్న అన్ని కంటైనర్లు టెర్మినల్లో ప్రదర్శించబడతాయి:
ఇక్కడ, మీరు జాబితాలోని మొదటి కంటైనర్ యొక్క ID “1363cb33560c” అని ధృవీకరించవచ్చు, ఇది మునుపటి విభాగంలో ఇచ్చిన అదే 12 అక్షరాలు. అంతేకాకుండా, ఇది 'ఆల్పైన్' కంటైనర్, మరియు మేము దానిని ఇంకా జోడించలేదు. ఈ కంటైనర్కు ప్రత్యేకంగా జోడించడానికి, “అటాచ్” ఆదేశాన్ని ఉపయోగించండి.
కమాండ్ # 6: డాకర్ అటాచ్
కంటైనర్కు అటాచ్ చేయడానికి “డాకర్ అటాచ్” కమాండ్ ఉపయోగించబడుతుంది. నిర్దిష్ట కంటైనర్కు అటాచ్ చేయడానికి, కంటైనర్ యొక్క ఐడిని “అటాచ్” ఆదేశానికి అందించండి మరియు voila, మీరు పూర్తి చేసారు.
ప్రస్తుతం నడుస్తున్న అన్ని కంటైనర్ల యొక్క కొత్త జాబితాను వీక్షించడానికి, “ps” ఆదేశాన్ని మళ్లీ అమలు చేయండి.
మీరు ఆగిపోయిన లేదా నడుస్తున్న అన్ని కంటైనర్లను ప్రదర్శించాలనుకుంటే, “ps” ఆదేశానికి “-a”ని జోడించండి.
కమాండ్ # 7: డాకర్ ప్రారంభం
“డాకర్ స్టార్ట్” కమాండ్ దాని ఐడి లేదా పేరును అందించడం ద్వారా నిర్దిష్ట కంటైనర్ను ప్రారంభిస్తుంది. కంటైనర్ల పేర్లు మరియు ఐడిలను పొందడానికి “ps -a” ఆదేశాన్ని అమలు చేయడం ద్వారా నడుస్తున్న మరియు ఆపివేసిన అన్ని కంటైనర్లను ప్రదర్శించండి.
ఇప్పుడు మనకు అన్ని కంటైనర్ల పూర్తి జాబితా ఉంది, కంటైనర్ను ప్రారంభించడానికి “ప్రారంభం” ఆదేశంతో మనం కంటైనర్ పేరు లేదా ఐడిని ఉపయోగించవచ్చు. మనం “బ్యూటిఫుల్_కెల్లర్” కంటైనర్ను ప్రారంభిద్దాం. “బ్యూటిఫుల్_కెల్లర్” అనేది కంటైనర్ పేరు.
మీరు కంటైనర్ ఐడిని అందించడం ద్వారా కంటైనర్ను ప్రారంభించాలనుకుంటే, మీరు దానిని కూడా చేయవచ్చు. “1363cb33560c” అనేది కంటైనర్ ID.
కమాండ్ # 8: డాకర్ పాజ్
ప్రస్తుతం నడుస్తున్న కంటైనర్ను పాజ్ చేయడానికి “డాకర్ పాజ్” కమాండ్ ఉపయోగించబడుతుంది. 'ప్రారంభం' ఆదేశం యొక్క అదే వాక్యనిర్మాణం మరియు ప్రక్రియను కేవలం 'ప్రారంభం' ఆదేశాన్ని 'పాజ్' ఆదేశంతో భర్తీ చేయడం ద్వారా అనుసరించాలి. ఆ కంటైనర్ను ప్రత్యేకంగా పాజ్ చేయడానికి “పాజ్” కమాండ్తో నిర్దిష్ట కంటైనర్ ఐడిని అందించండి.
కమాండ్ # 9: డాకర్ అన్పాజ్
పాజ్ చేయబడిన అన్ని కంటైనర్లను అన్పాజ్ చేయడానికి “డాకర్ అన్పాజ్” కమాండ్ ఉపయోగించబడుతుంది. మునుపటి విభాగంలో “1363cb33560c” పాజ్ చేయబడింది. కంటైనర్ ఐడితో “అన్పాజ్” ఆదేశాన్ని అమలు చేయడం ద్వారా ఇది పాజ్ చేయబడదు.
కమాండ్ # 10: డాకర్ వెయిట్
అన్ని ఇతర కంటైనర్లు ఆగిపోయే వరకు నిర్దిష్ట కంటైనర్ను నిరోధించడానికి “డాకర్ వెయిట్” ఆదేశం ఉపయోగించబడుతుంది. ఉదాహరణకు, మీరు “1363cb33560c” కంటైనర్ను బ్లాక్ చేయాలి, కాబట్టి మీరు “వెయిట్ 1363cb33560c” ఆదేశాన్ని అమలు చేయండి మరియు ఇతర కంటైనర్లు పని చేయడం ఆపే వరకు కంటైనర్ బ్లాక్ చేయబడుతుంది.
కమాండ్ # 11: డాకర్ స్టాప్
కంటైనర్ను ఉద్దేశపూర్వకంగా ఆపడానికి “డాకర్ స్టాప్” కమాండ్ ఉపయోగించబడుతుంది. దానిని ఆపడానికి స్టాప్ కమాండ్తో కంటైనర్ పేరు లేదా ఐడిని ఉపయోగించండి.
ఇప్పుడు, 'ps' ఆదేశాన్ని అమలు చేయడం ద్వారా అన్ని సక్రియ మరియు పని చేసే కంటైనర్లను జాబితా చేయండి.
మీరు గమనించినట్లుగా, “1363cb33560c” జాబితాలో లేదు, అంటే అది ఆగిపోయింది.
కమాండ్ # 12: డాకర్ కిల్
“డాకర్ కిల్” ఆదేశం ఒక కంటైనర్ను బలవంతంగా మూసివేయడానికి లేదా ఆపడానికి ఉపయోగించబడుతుంది. 'స్టాప్' మరియు 'కిల్' కమాండ్లు ఇదే ఫంక్షన్ను అందిస్తాయి. అయితే, ఒకే తేడా ఏమిటంటే, “స్టాప్” కమాండ్ని ఉపయోగించి కంటైనర్ను ఆపకపోతే లేదా ఆపలేకపోతే, “కిల్” ఆదేశాన్ని ఉపయోగించడం ద్వారా దానిని బలవంతంగా మూసివేయవచ్చు.
“రన్” కమాండ్ కంటైనర్ను అమలు చేయడానికి మాత్రమే ఉపయోగించబడదు, కానీ ఇది కొన్ని ఇతర విధులను కూడా చేయగలదు. 'రన్' కమాండ్తో ఉపయోగించిన ఫ్లాగ్లు రన్ కమాండ్ యొక్క వాస్తవ పనితీరును పేర్కొంటాయి. ఉదాహరణకు, మీరు కంటైనర్లో పని చేసిన వెంటనే దాన్ని ఆటోమేటిక్గా తొలగించాలి. ఆ ప్రయోజనాన్ని సాధించడానికి మీరు “–rm” ఫ్లాగ్తో “రన్” ఆదేశాన్ని ఉపయోగించవచ్చు. కింది “run -it –rm” కమాండ్ అమలును చూడండి:
ఇప్పుడు, మీరు “ebian : latest” కంటైనర్ నుండి నిష్క్రమించినప్పుడు, అది స్వయంచాలకంగా తొలగించబడుతుంది.
'రన్' కమాండ్తో మీరు చేయగలిగే ఇతర ఫంక్షన్ దానికి పేరును కేటాయించడం. మునుపటి అన్ని ఉదాహరణలలో, ప్రతి కంటైనర్కు యాదృచ్ఛిక పేరు ఉంటుంది. మీరు కంటైనర్కు ప్రత్యేకంగా పేరును కేటాయించకుంటే, డాకర్ యాదృచ్ఛిక పేరును కేటాయిస్తుంది. క్రింద ఇవ్వబడిన ఉదాహరణను చూడండి:
“డాకర్ రన్” ఆదేశాన్ని ఉపయోగించి “abee1e670212” మరియు “5db158bacfa5” అనే రెండు కంటైనర్లు సృష్టించబడ్డాయి. రెండు కంటైనర్లు ఒకే డాకర్ ఇమేజ్ని ఉపయోగించి సృష్టించబడ్డాయని గమనించండి, అయితే వాటిలో ప్రతి ఒక్కటి వేరే ఇమేజ్ ఐడిని కేటాయించింది. ఇప్పుడు, 'ps' కమాండ్తో నడుస్తున్న అన్ని కంటైనర్లను జాబితా చేయండి:
మీరు కంటైనర్కు అనుకూలీకరించిన లేదా వ్యక్తిగతీకరించిన పేరును సెట్ చేయాలనుకుంటే, కింది ఆదేశాన్ని అమలు చేయడం ద్వారా మీరు దీన్ని చేయవచ్చు:
ఈ ఆదేశాన్ని అమలు చేసిన తర్వాత, 'ostechnix_alpine' అనే కొత్త కంటైనర్ సృష్టించబడుతుంది. “ps” కమాండ్తో సక్రియ కంటైనర్ల కొత్త జాబితాను మళ్లీ ప్రదర్శిస్తాము:
జాబితాలోని మొదటి కంటైనర్కు “ostechnix_alpine” అనే పేరు ఉందని గమనించండి, దానిని మేము ప్రత్యేకంగా కంటైనర్ పేరుగా అందించాము.
ఇప్పుడు, అదే “రన్” కమాండ్ని ఉపయోగించి కస్టమైజ్డ్ డాకర్ ఇమేజ్ని క్రియేట్ చేద్దాం. ముందుగా “ఉబుంటు” కంటైనర్ను ప్రారంభించండి:
నియంత్రణ కంటైనర్ షెల్లో ఉందని టెర్మినల్ సూచిస్తుంది. ఇప్పుడు, మీరు ఏదైనా ఫంక్షన్ చేయవచ్చు, అంటే సాఫ్ట్వేర్ను డౌన్లోడ్ చేయడం, ఫైల్లను నవీకరించడం మొదలైనవి.
కాబట్టి, మనం “apache2” వెబ్ సర్వర్ని ఇన్స్టాల్ చేద్దాం. ముందుగా, కంటైనర్లో ఏదైనా డౌన్లోడ్ చేయడానికి లేదా ఇన్స్టాల్ చేయడానికి ముందు అవసరమైన అన్ని ప్యాకేజీలు అందుబాటులో ఉన్నాయని నిర్ధారించుకోవడానికి సిస్టమ్ను నవీకరించండి.
కమాండ్ # 13: “సముచితమైన నవీకరణ”
సిస్టమ్ యొక్క కాన్ఫిగరేషన్లను నవీకరించడానికి “apt update” ఆదేశం ఉపయోగించబడుతుంది.
సిస్టమ్ నవీకరించబడిన తర్వాత, “apt install apache2” ఆదేశంతో కంటైనర్లో apache2ని ఇన్స్టాల్ చేయండి.
కమాండ్ # 14: “apt install”
ప్యాకేజీలు, సర్వర్లు, సాఫ్ట్వేర్, అప్లికేషన్లు మొదలైనవాటిని ఇన్స్టాల్ చేయడం “apt install” ఆదేశం.
ఇన్స్టాలేషన్ ప్రక్రియ పూర్తయిన తర్వాత, కంటైనర్ నుండి వేరు చేసి, CTRL+P తర్వాత CTRL+Qని నొక్కడం ద్వారా సిస్టమ్ యొక్క హోస్ట్ షెల్కి తిరిగి వెళ్లండి.
హోస్ట్ షెల్కి తిరిగి వచ్చిన తర్వాత, మళ్లీ “ps” కమాండ్తో కంటైనర్ IDని కనుగొనండి. కంటైనర్ ఐడిని ఉపయోగించడం ద్వారా, “కమిట్”తో కొత్త చిత్రాన్ని రూపొందించండి.
కమాండ్ # 15: డాకర్ కమిట్
“డాకర్ కమిట్” కమాండ్ ఇప్పటివరకు కంటైనర్కు చేసిన అన్ని మార్పుల యొక్క కొత్త చిత్రాన్ని రూపొందిస్తుంది. ఇది కంటైనర్కు చేసిన అన్ని మార్పుల యొక్క కొత్త అనుకూలీకరించిన చిత్రాన్ని సృష్టిస్తుంది.
కొత్త చిత్రం సృష్టించబడిందో లేదో తనిఖీ చేయడానికి 'చిత్రాలు' ఆదేశంతో అన్ని చిత్రాలను జాబితా చేయండి.
'ostechnix_alpine' పేరుతో కొత్త డాకర్ చిత్రం హోస్ట్ సిస్టమ్కు జోడించబడిందని గమనించండి. ఇప్పుడు, “run -it” ఆదేశాన్ని ఉపయోగించి కొత్తగా సృష్టించిన చిత్రంతో కొత్త కంటైనర్ను సృష్టించవచ్చు.
“స్టాప్” ఆదేశాన్ని ఉపయోగించి కంటైనర్ ఐడిని అందించడం ద్వారా కంటైనర్ను ఆపివేసి, ఆపై దాన్ని తొలగించండి.
కమాండ్ # 16: డాకర్ rm
“docker rm” ఆదేశం రిపోజిటరీ నుండి కంటైనర్ను తొలగిస్తుంది. “rm” ఆదేశాన్ని అమలు చేయడం ద్వారా మరియు మీరు తొలగించాలనుకుంటున్న కంటైనర్ idని పేర్కొనడం ద్వారా కంటైనర్ను తొలగించండి. “rm” ఆదేశం ఒక ఆగిపోయిన కంటైనర్ను మాత్రమే తొలగిస్తుంది. మీరు చాలా ఆగిపోయిన కంటైనర్లను కలిగి ఉంటే మరియు వాటన్నింటినీ ఒకేసారి తీసివేయవలసి వస్తే ఏమి చేయాలి?
ఒక్కో కంటైనర్ను ఒక్కొక్కటిగా తొలగించడం చాలా శ్రమతో కూడుకున్న పని. కాబట్టి, మీరు మరొక డాకర్ ఆదేశాన్ని ఉపయోగించవచ్చు.
కమాండ్ # 17: డాకర్ ప్రూన్
'డాకర్ ప్రూన్' ఆదేశం ఆపివేసిన అన్ని కంటైనర్లను తొలగిస్తుంది. “సుడో డాకర్ కంటైనర్ ప్రూన్” కమాండ్ని అమలు చేయండి మరియు ఆగిపోయిన అన్ని కంటైనర్లను ఒక్కసారిగా తీసివేయండి.
కమాండ్ # 18: డాకర్ rmi
డాకర్ ఇమేజ్లను తొలగించడానికి “docker rmi” కమాండ్ ఉపయోగించబడుతుంది. నిర్దిష్ట ఇమేజ్ ఐడితో “rmi” ఆదేశాన్ని అమలు చేయండి మరియు “rmi” దానిని డైరెక్టరీ నుండి తీసివేస్తుంది.
కమాండ్ # 19: డాకర్ ప్రూనే -a
“docker prune -a” ఆదేశం అన్ని నెట్వర్క్లను తీసివేస్తుంది, కాష్, ఇమేజ్లు మరియు ఆపివేసిన కంటైనర్లను నిర్మిస్తుంది. మీరు “sudo docker system prune -a” కమాండ్ని అమలు చేసినప్పుడు, అది రిపోజిటరీ నుండి ప్రతిదీ తొలగిస్తుంది.
మీరు ఈ ఆదేశంతో చాలా జాగ్రత్తగా ఉండాలి, ఎందుకంటే ఇది అన్ని చిత్రాలు, నెట్వర్క్లు మరియు ఉపయోగించని లేదా ఆపివేయబడిన కంటైనర్లను తొలగిస్తుంది.
అంతేకాకుండా, మీరు సంస్కరణలను కలిగి ఉన్న ప్రతిదాన్ని తొలగించాలనుకుంటే, prune -a ఆదేశంతో –volume ఫ్లాగ్ని ఉపయోగించండి.
కమాండ్ # 20: డాకర్-వెర్షన్
“డాకర్ వెర్షన్” కమాండ్ ప్రస్తుత డాకర్ వెర్షన్ను అందిస్తుంది. మీరు ప్రస్తుతం ఇన్స్టాల్ చేసిన డాకర్ వెర్షన్ని చూడాలనుకుంటే, “sudo docker –version”ని రన్ చేయండి మరియు అది డాకర్ యొక్క ప్రస్తుత వెర్షన్ని అందిస్తుంది.
కమాండ్ # 21: డాకర్ ఎగ్జిక్యూటివ్
“డాకర్ ఎగ్జిక్యూటివ్” కమాండ్ మిమ్మల్ని రన్నింగ్ కంటైనర్లలోకి తీసుకువస్తుంది. నిర్దిష్ట కంటైనర్ను యాక్సెస్ చేయడానికి, exec కమాండ్కు కంటైనర్ idని అందించండి మరియు అది మిమ్మల్ని ఆ కంటైనర్లోకి తీసుకువెళుతుంది.
కమాండ్ # 22: డాకర్ లాగిన్
“డాకర్ లాగిన్” ఆదేశం మిమ్మల్ని డాకర్ హబ్ రిపోజిటరీకి లాగిన్ చేయడానికి అనుమతిస్తుంది. “సుడో డాకర్ లాగిన్” ఆదేశాన్ని అమలు చేయండి, లాగిన్ క్రెడెన్షియల్ను అందించండి మరియు డాకర్ హబ్ రిపోజిటరీలోకి ప్రవేశించండి.
Linux పోస్ట్-ఇన్స్టాలేషన్ ప్రాసెస్ కోసం డాకర్ ఆదేశాలు
మేము ఉదాహరణలతో అత్యంత సాధారణ మరియు అవసరమైన డాకర్ ఆదేశాన్ని చూశాము. ఈ విభాగంలో, మేము Linux హోస్ట్లను కాన్ఫిగర్ చేయడానికి ఉపయోగించే ఆదేశాలను అందిస్తాము. ఈ ఆదేశాలు ఎక్కువగా Linux యొక్క పోస్ట్-ఇన్స్టాలేషన్ ప్రక్రియలో ఉపయోగించబడతాయి.
కమాండ్ #1: డాకర్ గ్రూప్ యాడ్
డాకర్ సమూహాన్ని సృష్టించడానికి “docker groupadd” ఆదేశం ఉపయోగించబడుతుంది. మీరు “sudo groupadd docker”ని అమలు చేసినప్పుడు, రిపోజిటరీలో డాకర్ యొక్క కొత్త సమూహం సృష్టించబడుతుంది.
కమాండ్ # 2: డాకర్ యూజర్మోడ్
డాకర్ యూజర్ను డాకర్కు జోడించడానికి “డాకర్ యూజర్మోడ్” కమాండ్ ఉపయోగించబడుతుంది. usermod ఆదేశానికి “$USER” వినియోగదారు పేరును పేర్కొనండి మరియు దానిని డాకర్కు జోడించండి.
కమాండ్ # 3: డాకర్ newgrp
సమూహంలో చేసిన మార్పులను సక్రియం చేయడానికి “docker newgrp” ఆదేశం ఉపయోగించబడుతుంది. మీరు సమూహంలో ఇప్పటివరకు చేసిన మార్పులను సక్రియం చేయవలసి వచ్చినప్పుడు, మీరు “newgrp” ఆదేశాన్ని ఉపయోగించవచ్చు.
కమాండ్ # 4: systemctl ఎనేబుల్
సిస్టమ్ బూట్ అయినప్పుడు ఏ సేవను ప్రారంభించాలో “systemctl enable” ఆదేశం నిర్వహిస్తుంది. బూట్లో కంటైనర్ మరియు డాకర్ను స్వయంచాలకంగా ప్రారంభించడానికి కింది ఆదేశాన్ని ఉపయోగించండి:
కమాండ్ విజయవంతంగా అమలు చేయబడిన తర్వాత, సిస్టమ్ బూట్ అయినప్పుడు docker.service ప్రారంభించబడుతుంది.
అదేవిధంగా, ఈ ఆదేశం విజయవంతంగా అమలు చేయబడినప్పుడు, సిస్టమ్ బూట్ అయినప్పుడు కంటైనర్.సర్వీస్ ప్రారంభించబడుతుంది.
కమాండ్ # 5: systemctl డిసేబుల్
మీరు కొన్ని సేవలను నిలిపివేయవలసి వచ్చినప్పుడు, 'డిసేబుల్' ఆదేశం రక్షించటానికి వస్తుంది. సిస్టమ్ బూట్ అయినప్పుడు సేవను నిలిపివేయడానికి “systemctl disable” ఆదేశం ఉపయోగించబడుతుంది. కంటైనర్ సేవలను నిలిపివేయడానికి, కింది ఆదేశాన్ని అమలు చేయండి:
కమాండ్ # 6: systemctl సవరణ
“edit” కమాండ్ ఎడిట్ మోడ్లో ఫైల్ను తెరుస్తుంది, అంటే ఫైల్ని నిజ సమయంలో సవరించవచ్చు. మీరు “edit” ఆదేశాన్ని ఉపయోగించి ఏదైనా పంక్తిని జోడించవచ్చు లేదా తీసివేయవచ్చు లేదా ఏవైనా పంక్తులను సవరించవచ్చు.
మీరు మీ విలువలను ప్రత్యామ్నాయం చేయడం ద్వారా పంక్తులను భర్తీ చేయవచ్చు.
కమాండ్ # 7: systemctl డెమోన్-రీలోడ్
“రీలోడ్” ఆదేశం కాన్ఫిగరేషన్ను మళ్లీ లోడ్ చేస్తుంది. “sudo systemctl daemon.reload” systemctl కాన్ఫిగరేషన్ను మళ్లీ లోడ్ చేస్తుంది.
కమాండ్ # 8: systemctl restart daemon.service
డాకర్ సేవలను పునఃప్రారంభించడానికి “పునఃప్రారంభించు” ఆదేశం ఉపయోగించబడుతుంది. మీరు “sudo systemctl restart deemon,service” ఆదేశాన్ని అమలు చేసినప్పుడు, అది స్వయంచాలకంగా డాకర్ సేవలను పునఃప్రారంభిస్తుంది.
కమాండ్ # 9: డాకర్ నెట్స్టాట్
ఇప్పటివరకు చేసిన మార్పులను ధృవీకరించడానికి “netstat” ఉపయోగించబడుతుంది. మార్పులు గౌరవించబడ్డాయా లేదా అని మీరు ధృవీకరించవలసి వచ్చినప్పుడు, “netstat” ఆదేశం ఉపయోగించబడుతుంది. ఇది ఏ పోర్ట్ తెరిచి ఉందో మరియు డాకర్ దానిని వింటున్నదో ప్రత్యేకంగా చెబుతుంది.
ముగింపు
ఈ సమయంలో, డాకర్లతో ఉపయోగించే అన్ని ఆదేశాల గురించి మీకు బాగా తెలుసు. డాకర్ వాతావరణంలో డాకర్ ఆదేశాలను అమలు చేయడం అనేది ఏ ఇతర సిస్టమ్లో కమాండ్లను అమలు చేయడం అంత సులభం. మీరు అన్ని ఉదాహరణలను అనుసరించారని మరియు ప్రతి ఆదేశాన్ని ఒక్కొక్కటిగా అమలు చేశారని ఊహిస్తే, మీరు ఇప్పుడు డాకర్ కంటైనర్ మరియు చిత్రాలతో సులభంగా ప్లే చేయవచ్చు. మీరు మీ పనిని పరీక్షించి, నిల్వ చేయాలనుకుంటే, మీరు ఉదాహరణలను క్లోన్ చేసి, వాటిని డాకర్ హబ్లో కొత్త డాకర్ ఇమేజ్గా సేవ్ చేయవచ్చు.