ஒரு Docker சூழலில், தரவை நிர்வகித்தல் என்பது நிலைத்தன்மை மற்றும் திறமையான தரவு சேமிப்பகத்தை உறுதிப்படுத்துவதற்கு முக்கியமானது. தரவை எவ்வாறு சேமிப்பது மற்றும் பகிர்வது என்பது பற்றிய விரிவான வழிகாட்டி இங்கே Docker:
பயன்படுத்தி Data Volumes
Data volumes
இல் தரவைச் சேமிப்பதற்கான ஒரு பிரபலமான வழி Docker, தரவைச் சேமிப்பதற்காக தனி மற்றும் சுயாதீனமான பகுதிகளை உருவாக்குகிறதுcontainer
.- ஒரு தரவு தொகுதியை உருவாக்க மற்றும் இணைக்க
--volume
அல்லது விருப்பத்தைப் பயன்படுத்தவும். எடுத்துக்காட்டாக, பெயரிடப்பட்ட தரவுத் தொகுதியை உருவாக்கி அதை உள்ள கோப்பகத்துடன் இணைக்கிறது.-v
container
docker run -v mydata:/data
mydata
/data
container
Data volumes
இடையே பகிரப்படலாம்container
, பகிரப்பட்ட தரவை அணுகவும் புதுப்பிக்கவும் அனுமதிக்கிறது.
பகிர்தல் Host
இயந்திர கோப்பகங்கள்
- ஹோஸ்ட் மெஷினில் உள்ள முழுமையான பாதையுடன் அல்லது விருப்பத்தைப்
container
பயன்படுத்தி, ஹோஸ்ட் மெஷினிலிருந்து கோப்பகங்களைப் பகிரலாம்.--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