డాకర్ రన్ -v ఉదాహరణ

Dakar Ran V Udaharana



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

ఈ ట్యుటోరియల్‌లో, డాకర్ రన్ కమాండ్‌లో -v ఎంపికను ఎలా ఉపయోగించాలో నేర్చుకుంటాము, ఇది కంటైనర్‌ను నడుపుతున్నప్పుడు వాల్యూమ్‌లను మౌంట్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.

అవసరాలు

ఈ ట్యుటోరియల్‌లో, మేము ప్రదర్శన ప్రయోజనాల కోసం అధికారిక Redis డాకర్ చిత్రాన్ని ఉపయోగిస్తాము. డాకర్‌లో వాల్యూమ్‌లతో ఎలా పని చేయాలో ఇది మీకు నేర్పుతుంది.





కాబట్టి, మీరు మీ హోస్ట్ మెషీన్‌లో డాకర్ ఇంజిన్‌ను ఇన్‌స్టాల్ చేశారని నిర్ధారించుకోవాలి. డాకర్ వెర్షన్ 23 మరియు అంతకంటే ఎక్కువ ఉపయోగించాలని మేము సిఫార్సు చేస్తున్నాము.



పేరు గల వాల్యూమ్‌తో డాకర్ రన్ కంటైనర్

పేరు పెట్టబడిన వాల్యూమ్‌తో కంటైనర్‌ను ఎలా అమలు చేయాలో నేర్చుకోవడం మొదటి దశ. దీన్ని చేయడానికి, మనం పేరు పెట్టబడిన వాల్యూమ్‌ను సృష్టించి, ఆ వాల్యూమ్‌లో నిల్వ చేసే కంటైనర్‌ను అమలు చేయాలి.



డాకర్ వాల్యూమ్‌ను సృష్టించడానికి, మేము చూపిన విధంగా ఆదేశాన్ని అమలు చేయవచ్చు:





$ డాకర్ వాల్యూమ్ redis_dataని సృష్టిస్తుంది

మేము వాల్యూమ్‌ను సృష్టించిన తర్వాత, మేము Redis కంటైనర్‌ను అమలు చేయవచ్చు మరియు దిగువ ఆదేశంలో చూపిన విధంగా దానిని వాల్యూమ్‌కు బంధించవచ్చు:

$ డాకర్ రన్ -డి --పేరు redis-server -లో రిటర్న్_డేటా: / డేటాను తిరిగి ఇవ్వండి



పై కమాండ్‌లో, మేము నేపథ్యంలో కమాండ్‌ను అమలు చేయడానికి -d ఎంపికను ఉపయోగిస్తాము. మేము –name పరామితిని ఉపయోగించి కంటైనర్ పేరును కూడా పేర్కొంటాము.

చివరగా, మేము మునుపటి దశలో సృష్టించిన పేరు గల వాల్యూమ్ redis_dataకి కంటైనర్‌లోని /డేటా డైరెక్టరీని లింక్ చేసే వాల్యూమ్ మౌంట్‌ని సృష్టించడానికి -v redis_data:/dataని ఉపయోగిస్తాము.

హోస్ట్ డైరెక్టరీని ఉపయోగించడం

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

$ mkdir ~ / రిటర్న్_డేటా

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

$ డాకర్ రన్ -డి --పేరు redis-server -లో ~ / రిటర్న్_డేటా: / డేటాను తిరిగి ఇవ్వండి

ఈ సందర్భంలో, మేము హోస్ట్ సిస్టమ్‌లో ~/redis_data డైరెక్టరీని సృష్టించాము మరియు దానిని Redis కంటైనర్‌లోని /డేటా డైరెక్టరీకి మౌంట్ చేసాము.

పేరున్న వాల్యూమ్‌ను తీసివేయండి

డాకర్‌లో ఇప్పటికే ఉన్న పేరు గల వాల్యూమ్‌ను తీసివేయడానికి, చూపిన విధంగా మనం docker rm ఆదేశాన్ని ఉపయోగించవచ్చు:

$ డాకర్ వాల్యూమ్ rm రిటర్న్_డేటా

పేర్కొన్న పేరు గల వాల్యూమ్‌ను కంటైనర్‌లు ఉపయోగించలేదని నిర్ధారించుకోండి.

ముగింపు

ఈ ట్యుటోరియల్‌లో, డాకర్ రన్ కమాండ్‌లోని -v ఎంపికను ఉపయోగించడం ద్వారా కంటైనర్ వాల్యూమ్‌లతో పని చేసే ప్రాథమిక అంశాలను మేము కవర్ చేసాము.