தரவை நிர்வகித்தல் Docker: சேமித்தல் மற்றும் பகிர்தல் Docker

ஒரு 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