పరికరంలో ఖాళీ లేదు అని నేను డాకర్‌ని ఎలా పరిష్కరించగలను?

How Do I Fix Docker No Space Left Device



స్టోరేజ్ డ్రైవర్‌లను విజయవంతంగా ఉపయోగించడానికి, డాకర్ ఇమేజ్‌లను ఎలా సృష్టిస్తాడు మరియు సేవ్ చేస్తాడు మరియు కంటైనర్లు ఈ ఇమేజ్‌లను ఎలా ఉపయోగిస్తారో మీరు ముందుగా అర్థం చేసుకోవాలి. పనితీరు సమస్యలను నివారించేటప్పుడు మీ అప్లికేషన్‌ల నుండి ఉత్తమమైన డేటాను గురించి సమాచారం తీసుకునే నిర్ణయాలు తీసుకోవడానికి మీరు ఈ డేటాను ఉపయోగించవచ్చు. స్టోరేజ్ డ్రైవర్లు మీ కంటైనర్ యొక్క వ్రాయగల లేయర్‌కు డేటాను వ్రాయడానికి మిమ్మల్ని అనుమతిస్తుంది. కంటైనర్ నాశనం అయిన తర్వాత, ఫైల్‌లు సేవ్ చేయబడవు మరియు స్థానిక ఫైల్ అప్లికేషన్ పనితీరు కంటే చదవడానికి మరియు వ్రాయడానికి రేట్లు నెమ్మదిగా ఉంటాయి. డాకర్ చిత్రాన్ని డౌన్‌లోడ్ చేయడానికి మరియు అమలు చేయడానికి మీరు మీ సిస్టమ్ హార్డ్ డ్రైవ్‌ను శుభ్రం చేయాలనుకోవచ్చు. అయితే, మీ హార్డ్ డ్రైవ్‌లో మీకు తగినంత స్థలం లేకపోతే, మీరు లోపం పొందవచ్చు: పరికరంలో ఖాళీ లేదు. మీ సర్వర్ చెత్త ఫైళ్లతో మూసుకుపోయినప్పుడు, అది వేగాన్ని తగ్గించడానికి PC ని ప్రభావితం చేస్తుంది. దాన్ని పరిష్కరించడానికి మీరు నిర్దిష్ట పరిమాణ స్థలాన్ని తిరిగి పొందాలి. డాట్ క్లౌడ్ కంటైనర్ ఇంజిన్ నిల్వను క్లియర్ చేయడానికి సాపేక్షంగా సరళమైన స్క్రిప్టింగ్ అవసరం. ఈ సమస్య సాధారణంగా డాకర్‌కు ఖాళీ అయిపోతోందని సూచిస్తుంది. /var/lib/డాకర్ దాని డేటాను నిల్వ చేస్తుంది. ఆ డైరెక్టరీ ఏ ఫైల్ సిస్టమ్‌లో మౌంట్ చేయబడినా దానికి తగిన ఖాళీ స్థలం ఉండాలి. ఈ ట్యుటోరియల్‌లో, పరికరంలో ఖాళీ స్థలం లేకుండా డాకర్‌ను పరిష్కరించడానికి మీరు వివిధ పద్ధతులను నేర్చుకుంటారు.

ముందస్తు అవసరాలు

పరికరంలో ఖాళీ లేదు డాకర్‌ను పరిష్కరించడానికి, మీరు ఉబుంటు 20.04 లైనక్స్ సిస్టమ్‌ని మరియు దానిలో డాకర్ ఇన్‌స్టాలేషన్‌ని ఉపయోగించాలి. డాకర్ ఇన్‌స్టాల్ చేయకపోతే, టెర్మినల్‌లోని దిగువ జాబితా చేయబడిన కమాండ్ సహాయంతో మీరు దీన్ని చేయవచ్చు







$సుడోసముచితమైనదిఇన్స్టాల్docker.io

పరికరంలో ఖాళీ లేదు డాకర్‌ను పరిష్కరించే విధానం

మీరు సుడో యూజర్ ద్వారా లాగిన్ అయి కమాండ్ లైన్ టెర్మినల్‌ని మీ ఆపరేటింగ్ సిస్టమ్ అప్లికేషన్ ఏరియాలో చెక్ చేయడం ద్వారా లేదా Ctrl+Alt+T షార్ట్‌కట్ కీని ఉపయోగించి ఓపెన్ చేయాలి. తెరిచిన తర్వాత, ఈ వ్యాసంలో వివరించిన ఈ పద్ధతులన్నింటినీ అనుసరించండి.



విధానం 1: డాకర్ సిస్టమ్ ప్రూనే

చిత్రాలు, కంటైనర్లు, వాల్యూమ్‌లు మరియు నెట్‌వర్క్‌లతో సహా ఉపయోగించని వస్తువులు లేదా డేటాను తొలగించడానికి లేదా తొలగించడానికి 'డాకర్ సిస్టమ్ ప్రూనే కమాండ్ ఉపయోగించబడుతోంది. మేము ఉద్దేశపూర్వకంగా వాటిని తీసివేస్తే తప్ప ఈ వస్తువులు చెరిపివేయబడవు; అయినప్పటికీ, 17.06.1 లేదా అంతకంటే ఎక్కువ డాకర్‌లో, వాల్యూమ్‌లను తీసివేయడానికి మాకు తప్పనిసరిగా ‘–వాల్యూమ్స్’ అవకాశం అవసరం. ఇది డాంగ్లింగ్ మరియు ప్రస్తావించని చిత్రాలను తొలగిస్తుంది; అయితే, డిఫాల్ట్‌గా మాత్రమే వేలాడుతున్న చిత్రాలు తీసివేయబడతాయి. ‘డాకర్ సిస్టమ్ ప్రూనే’ 1.25 లేదా అంతకంటే ఎక్కువ ఉన్న క్లయింట్ మరియు డీమన్ API వెర్షన్‌తో మాత్రమే ఉపయోగించబడుతుంది. ఇప్పుడు జాబితా చేయబడిన ఆదేశాన్ని అమలు చేయండి:



$సుడోడాకర్ వ్యవస్థప్రూనే





దాని విజయవంతమైన అమలు కోసం మీరు మీ సుడో యూజర్ పాస్‌వర్డ్‌ను అందించాలి. అమలు చేసిన తర్వాత, జతచేయబడిన చిత్రంలో చూపిన విధంగా, మీరు క్రింది హెచ్చరికను పొందుతారు. ప్రక్రియను కొనసాగించడానికి మీరు y నమోదు చేయాలి. మేము 'డాకర్ సిస్టమ్ ప్రూనే ఆదేశాన్ని అమలు చేసినప్పుడు, అది డాకర్ డెమోన్‌కు API అభ్యర్థనను పంపుతుంది, ఇది హోస్ట్‌లో ఉపయోగించని అన్ని వస్తువులను చూస్తుంది మరియు వాటిని సిస్టమ్ నుండి నిర్మూలిస్తుంది. డాకర్ యొక్క మునుపటి సంస్కరణలు వాల్యూమ్‌లతో సహా అన్ని వస్తువులను తీసివేసినందున, ‘–వాల్యూమ్‌లు’ ఎంపిక జోడించబడింది.

విధానం 2: డాంగ్లింగ్ ఇమేజ్‌లను తొలగించడం

దీన్ని సాధించడానికి డాకర్‌లోని వాల్యూమ్ కమాండ్ ఉపయోగించవచ్చు. వాల్యూమ్ లేని/var/lib/docker/వాల్యూమ్‌లలో ఏదైనా డైరెక్టరీ లేదా ఫోల్డర్‌ను ఇది చెరిపివేస్తుంది కాబట్టి, అక్కడ ముఖ్యమైన డాక్యుమెంట్‌లు సేవ్ చేయబడలేదని మీరు నిర్ధారించుకోవాలి. డాకర్ ఇమేజ్‌ని సృష్టించేటప్పుడు, సాధారణంగా అనేక పొరల చిత్రాలు ఉంటాయి. ట్యాగ్ చేయబడిన ఏదైనా చిత్రాన్ని సూచించని లేయర్‌లను డాంగ్లింగ్ ఇమేజ్‌లుగా సూచిస్తారు. వేలాడుతున్న చిత్రాలు నిల్వ స్థలాన్ని ఆక్రమిస్తాయి కానీ ఏమీ చేయవు. అన్ని వాల్యూమ్‌ల జాబితాను చూడటానికి, ఆదేశాన్ని ఉపయోగించండి:



$సుడోడాకర్ వాల్యూమ్ls

అన్ని డాంగ్లింగ్ వాల్యూమ్‌ల జాబితాను పొందడానికి కింది ఆదేశాన్ని ఉపయోగించండి:

$సుడోడాకర్ వాల్యూమ్ls–Qfవేలాడుతోంది=నిజం

దాని విజయవంతమైన అమలు కోసం మీరు మీ సుడో యూజర్ పాస్‌వర్డ్‌ను అందించాలి.

విధానం 3: అనాధ వాల్యూమ్‌లను తొలగించడం

ప్రారంభించడానికి, మీరు డాకర్‌లో ఏదైనా అనాథ వాల్యూమ్‌లను చెరిపివేయాలి. ఇప్పుడు అన్ని అనాథ వాల్యూమ్‌లను వదిలించుకోవడానికి, కింది ఆదేశాన్ని అమలు చేయండి:

$డాకర్ వాల్యూమ్rm

ముగింపు:

ఈ గైడ్‌లో, డాకర్‌ను తొలగించడానికి మేము కొన్ని పద్ధతులను చర్చించాము, పరికర దోషంపై ఖాళీ లేదు. ఇప్పుడు, ఈ ట్యుటోరియల్‌ను అనుసరించడం ద్వారా మీరు దీన్ని మీ చివరలో సులభంగా పరిష్కరించగలరని నేను నమ్ముతున్నాను.