Docker Run -v உதாரணம்

Docker Run V Utaranam



கன்டெய்னர்கள் மற்றும் ஹோஸ்ட் சிஸ்டம் இடையே தரவை நீங்கள் தொடர்ந்து பகிர்ந்து கொள்ள வேண்டியிருக்கும் போது, ​​டோக்கர் தொகுதிகள் அவசியம். உங்கள் பயன்பாட்டிற்கு மறுதொடக்கம் முழுவதும் தரவைச் சேமிக்க வேண்டியிருந்தால் அவை மிகவும் பயனுள்ளதாக இருக்கும். எடுத்துக்காட்டாக, நீங்கள் ஒரு தரவுத்தள பயன்பாட்டைப் பயன்படுத்துகிறீர்கள் என்றால், கொள்கலன் நிறுத்தப்படாமலோ அல்லது அகற்றப்படாமலோ தரவு இழக்கப்படாமல் இருப்பதை உறுதிசெய்ய வேண்டும்.

இந்த டுடோரியலில், டாக்கர் ரன் கட்டளையில் -v விருப்பத்தை எவ்வாறு பயன்படுத்துவது என்பதைக் கற்றுக்கொள்வோம், இது ஒரு கொள்கலனை இயக்கும்போது தொகுதிகளை ஏற்ற அனுமதிக்கிறது.

தேவைகள்

இந்த டுடோரியலில், நாங்கள் அதிகாரப்பூர்வ ரெடிஸ் டோக்கர் படத்தை ஆர்ப்பாட்ட நோக்கங்களுக்காகப் பயன்படுத்துவோம். டோக்கரில் தொகுதிகளுடன் எவ்வாறு வேலை செய்வது என்பதை இது உங்களுக்குக் கற்பிக்கும்.







எனவே, உங்கள் ஹோஸ்ட் மெஷினில் டோக்கர் இன்ஜின் நிறுவப்பட்டுள்ளதை உறுதிசெய்ய வேண்டும். Docker பதிப்பு 23 மற்றும் அதற்கு மேற்பட்டவற்றைப் பயன்படுத்த பரிந்துரைக்கிறோம்.



பெயரிடப்பட்ட வால்யூம் கொண்ட டோக்கர் ரன் கண்டெய்னர்

பெயரிடப்பட்ட தொகுதியுடன் ஒரு கொள்கலனை எவ்வாறு இயக்குவது என்பதைக் கற்றுக்கொள்வது முதல் படி. இதைச் செய்ய, பெயரிடப்பட்ட தொகுதியை உருவாக்கி, அந்த தொகுதியில் சேமிக்கும் கொள்கலனை இயக்க வேண்டும்.



டோக்கர் தொகுதியை உருவாக்க, காட்டப்பட்டுள்ளபடி கட்டளையை இயக்கலாம்:





$ டோக்கர் தொகுதி redis_data உருவாக்க

நாம் தொகுதியை உருவாக்கியதும், கீழே உள்ள கட்டளையில் காட்டப்பட்டுள்ளபடி நாம் Redis கொள்கலனை இயக்கலாம் மற்றும் தொகுதியுடன் பிணைக்கலாம்:

$ டாக்கர் ரன் -d --பெயர் redis-server -இல் திரும்ப_தரவு: / தரவு திரும்ப



மேலே உள்ள கட்டளையில், பின்னணியில் கட்டளையை இயக்க -d விருப்பத்தைப் பயன்படுத்துகிறோம். -name அளவுருவைப் பயன்படுத்தி கொள்கலனின் பெயரையும் குறிப்பிடுகிறோம்.

இறுதியாக, -v redis_data:/data ஐப் பயன்படுத்தி, கன்டெய்னருக்குள் இருக்கும் /data கோப்பகத்தை முந்தைய கட்டத்தில் உருவாக்கிய வால்யூம் redis_data உடன் இணைக்கும் தொகுதியை உருவாக்குவோம்.

ஹோஸ்ட் டைரக்டரியைப் பயன்படுத்துதல்

சில சந்தர்ப்பங்களில், கொள்கலனின் தரவைச் சேமிக்க ஹோஸ்ட் கோப்பகத்தைப் பயன்படுத்துவதை நாம் தேர்வு செய்யலாம். எடுத்துக்காட்டாக, ஹோஸ்ட் சிஸ்டத்தில் கோப்பகத்தை உருவாக்குவதன் மூலம் தொடங்கவும்:

$ mkdir ~ / திரும்ப_தரவு

அடுத்து, கீழே உள்ள கட்டளையில் காட்டப்பட்டுள்ளபடி, ஹோஸ்ட் கோப்பகத்திற்கு தொகுதி ஏற்றத்துடன் கொள்கலனை இயக்கலாம்:

$ டாக்கர் ரன் -d --பெயர் redis-server -இல் ~ / திரும்ப_தரவு: / தரவு திரும்ப

இந்த நிலையில், ஹோஸ்ட் சிஸ்டத்தில் ~/redis_data கோப்பகத்தை உருவாக்கி அதை Redis கொள்கலனில் உள்ள /data கோப்பகத்தில் ஏற்றினோம்.

பெயரிடப்பட்ட தொகுதியை அகற்று

டோக்கரில் ஏற்கனவே பெயரிடப்பட்ட தொகுதியை அகற்ற, காட்டப்பட்டுள்ளபடி docker rm கட்டளையைப் பயன்படுத்தலாம்:

$ டோக்கர் தொகுதி rm திரும்ப_தரவு

குறிப்பிட்ட பெயரிடப்பட்ட அளவை எந்த கொள்கலன்களும் பயன்படுத்தவில்லை என்பதை உறுதிப்படுத்தவும்.

முடிவுரை

இந்த டுடோரியலில், டோக்கர் ரன் கட்டளையில் -v விருப்பத்தைப் பயன்படுத்தி கொள்கலன் தொகுதிகளுடன் வேலை செய்வதற்கான அடிப்படைகளை நாங்கள் உள்ளடக்கியுள்ளோம்.