వాతావరణంలో Docker, స్థిరత్వం మరియు సమర్థవంతమైన డేటా నిల్వను నిర్ధారించడానికి డేటాను నిర్వహించడం చాలా ముఖ్యం. ఇక్కడ డేటాను ఎలా నిల్వ చేయాలి మరియు షేర్ చేయాలి అనేదానిపై వివరణాత్మక గైడ్ ఉంది Docker:
ఉపయోగించి Data Volumes
Data volumes
డేటాను నిల్వ చేయడానికి ఒక ప్రసిద్ధ మార్గం Docker, డేటాను నిల్వ చేయడానికి ప్రత్యేక మరియు స్వతంత్ర ప్రాంతాలను సృష్టించడంcontainer
.- ఒక డేటా వాల్యూమ్ను సృష్టించడానికి మరియు జోడించడానికి
--volume
లేదా ఎంపికను ఉపయోగించండి. ఉదాహరణకు, పేరు పెట్టబడిన డేటా వాల్యూమ్ను సృష్టిస్తుంది మరియు దానిని లోని డైరెక్టరీకి జత చేస్తుంది.-v
container
docker run -v mydata:/data
mydata
/data
container
Data volumes
container
భాగస్వామ్య డేటాను యాక్సెస్ చేయడానికి మరియు అప్డేట్ చేయడానికి వారిని అనుమతిస్తుంది .
Host
మెషిన్ డైరెక్టరీలను పంచుకోవడం
- హోస్ట్ మెషీన్లోని సంపూర్ణ మార్గంతో లేదా ఎంపికను
container
ఉపయోగించడం ద్వారా మీరు హోస్ట్ మెషీన్ నుండి డైరెక్టరీలను aతో కూడా భాగస్వామ్యం చేయవచ్చు.--volume
-v
- ఉదాహరణకు, హోస్ట్ మెషీన్లోని డైరెక్టరీని లోని డైరెక్టరీతో
docker run -v /path/on/host:/path/in/container
షేర్ చేస్తుంది. భాగస్వామ్య డైరెక్టరీకి ఏవైనా నవీకరణలు వెంటనే లో ప్రతిబింబిస్తాయి./path/on/host
/path/in/container
container
container
ఉపయోగించి Data Volume Containers
Data volume containers
containers
డేటాను నిల్వ చేయడానికి మరియు భాగస్వామ్యం చేయడానికి అంకితం చేయబడ్డాయి. అవి నిర్వహించడానికి మాత్రమే సృష్టించబడ్డాయిdata volumes
.-
container
ఆదేశాన్ని ఉపయోగించి డేటా వాల్యూమ్ను సృష్టించండి మరియు ఎంపికను ఉపయోగించిdocker create
దాన్ని ఇతర వాటికి అటాచ్ చేయండి.containers
--volumes-from
- ఇది మధ్య డేటాను సులభంగా పంచుకోవడానికి అనుమతిస్తుంది
containers
మరియు వ్యక్తిగతంగా డేటాను నకిలీ చేయడాన్ని నివారిస్తుందిcontainers
.
ఉపయోగించి Bind Mounts
Bind mounts
containers
డేటా వాల్యూమ్లను ఉపయోగించకుండా హోస్ట్ మెషిన్ డైరెక్టరీల ప్రత్యక్ష భాగస్వామ్యాన్ని ప్రారంభించండి .- డైరెక్టరీని మౌంట్ చేయడానికి హోస్ట్ మెషీన్పై సంపూర్ణ మార్గంతో
--mount
లేదా ఎంపికను ఉపయోగించండి.-v
- ఉదాహరణకు,
docker run --mount type=bind,source=/path/on/host,target=/path/in/container
బైండ్/path/on/host
హోస్ట్ మెషీన్లోని డైరెక్టరీని/path/in/container
లోని డైరెక్టరీకి మౌంట్ చేస్తుందిcontainer
. భాగస్వామ్య డైరెక్టరీకి మార్పులు వెంటనే లో ప్రతిబింబిస్తాయిcontainer
.
ఉపయోగించి Docker Volume Plugins
- Docker
volume plugin
వివిధ ప్లాట్ఫారమ్లలో నిల్వ మరియు డేటా నిర్వహణ కోసం పొడిగింపులకు మద్దతు ఇస్తుంది . - వంటి ప్లగిన్లు
RexRay
,Flocker
లేదాGlusterFS
మరింత సంక్లిష్టమైన పరిసరాల కోసం స్కేలబిలిటీ మరియు డేటా మేనేజ్మెంట్ సామర్థ్యాలను అందిస్తాయి Docker.
, హోస్ట్ మెషిన్ డైరెక్టరీ షేరింగ్,, , మరియు Docker వంటి వాటిలో నిల్వ మరియు భాగస్వామ్య పద్ధతులను ఉపయోగించడం ద్వారా, మీరు మీ వాతావరణంలో స్థిరత్వం మరియు డేటాకు సులువైన ప్రాప్యతను నిర్ధారించడం ద్వారా డేటాను సౌకర్యవంతమైన మరియు సమర్థవంతమైన పద్ధతిలో సమర్థవంతంగా నిర్వహించవచ్చు. Data Volumes
Data Volume Containers
Bind Mounts
Docker Volume Plugins
Docker