சுற்றுச்சூழல் மாறிகளை ஒரு டோக்கர் கொள்கலனுக்கு அனுப்புவது எப்படி

How Pass Environment Variables Docker Container



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

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







பட கட்டுமானத்தின் போது, ​​நாம் இயங்கும் கொள்கலனுக்கு சுற்றுச்சூழல் தகவலை அனுப்ப வேண்டும். அவ்வாறு செய்ய, நாங்கள் ENV மற்றும் ARG கட்டளைகளைப் பயன்படுத்துகிறோம். கட்டமைப்பு செயல்பாட்டின் போது வழங்கக்கூடிய ஒரு மாறியை ARG கட்டளை உருவாக்குகிறது. இது டோக்கர்ஃபைலில் வரையறுக்கப்பட்டவுடன், அதை பில்டருக்கு வழங்க பில்ட்-ஆர்க் என்ற அளவுருவைப் பயன்படுத்தலாம். டோக்கர்ஃபைலில், நாம் பல ARG வழிமுறைகளைக் கொண்டிருக்கலாம். டோக்கர்ஃபைலில், ARG கட்டளை மட்டுமே அறிவுறுத்தலுக்கு முன் வர முடியும்.



இருப்பினும், ENV அறிவுறுத்தல் சுற்றுச்சூழல் மாறியை அமைக்கிறது, இது தொடர்ந்து வரும் கட்டுமான வழிமுறைகளுக்கான சூழலைக் குறிப்பிடுகிறது. கட்டுமானப் பணியின் போது ENV அறிவுறுத்தல் மற்றும் கொள்கலன் -env கொடியுடன் தொடங்கப்படும்போது அணுகலாம். இருப்பினும், படத்தை உருவாக்கும் போது ENV அறிவுறுத்தலை எங்களால் அனுப்ப முடியவில்லை. ஏஆர்ஜி உத்தரவு படத்தை உருவாக்கிய பிறகு நிலைத்திருக்க முடியாத குறைபாடு உள்ளது. படத்தை உருவாக்கும்போது சுற்றுச்சூழல் தரவு இன்லைனில் அனுப்ப, நாங்கள் ENV மற்றும் ARG இரண்டையும் பயன்படுத்துவோம். இந்த வழிகாட்டியில், ஒரு சூழல் மாறியை ஒரு டாக்கர் கொள்கலனுக்கு எப்படி அனுப்புவது என்பதை நாங்கள் உங்களுக்கு கற்பிப்போம்.



முன்நிபந்தனைகள்

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





$ sudo apt நிறுவ docker.io

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



சுற்றுச்சூழல் மாறிகள் கடந்து செல்லும் முறை

சுற்றுச்சூழல் மாறிகளை ஒரு டோக்கர் கொள்கலனுக்கு அனுப்ப, நீங்கள் Ctrl+Alt+T இன் குறுக்குவழி விசையைப் பயன்படுத்தி அல்லது அதன் தேடல் பட்டியைப் பயன்படுத்தி பயன்பாட்டு மெனுவில் தேடுவதன் மூலம் கட்டளை வரி முனையத்தைத் திறக்க வேண்டும். இப்போது, ​​கீழே இணைக்கப்பட்டுள்ள படிகளைப் பின்பற்றவும்:

படி 1: படத்தை இழுக்கவும்
இந்த வழிகாட்டி முழுவதும், நாங்கள் ஆல்பைன், ஒரு சிறிய (5MB) லினக்ஸ் படத்தைப் பயன்படுத்துவோம். தொடங்க, பின்வரும் இணைக்கப்பட்ட கட்டளையைப் பயன்படுத்தி உள்நாட்டில் படத்தை பதிவிறக்கவும்:

$ சூடோ டோக்கர் ஆல்பைன் இழுக்க: 3

வெளியீடு வெற்றிகரமான படத்தை இழுப்பதை காட்டுகிறது.

படி 2: கடந்து செல்லும் சூழல் மாறிகள்
–Env கொடியைப் பயன்படுத்தி, எங்கள் டோக்கர் கொள்கலனைத் தொடங்கும்போது, ​​கட்டளை வரியில் நேரடியாக முக்கிய மதிப்பு ஜோடிகளாக சுற்றுச்சூழல் மாறிகளை உள்ளிடலாம். பின்வரும் இணைக்கப்பட்ட கட்டளையை விளக்கமாகப் பயன்படுத்துவோம்:

$ sudo docker run --env VARIABLE1 = foobar alpine: 3

இந்த கட்டளைக்கு குறிப்பிட்ட வெளியீடு இருக்காது.

படி 3: சுற்றுச்சூழல் மாறிகளைப் பிரதிபலிக்கிறது
சுற்றுச்சூழல் மாறிகளைப் பிரதிபலிக்க, பின்வரும் இணைக்கப்பட்ட கட்டளையைப் பயன்படுத்தி முக்கிய ஏற்றுமதிடன் பயன்படுத்தவும்.

$ ஏற்றுமதி VARIABLE2 = foobar2

இந்த கட்டளைக்கு குறிப்பிட்ட வெளியீடு இருக்காது.

படி 4: சுற்றுச்சூழல் மாறிகள் குறிப்பிடவும்
இப்போது, ​​சுற்றுச்சூழல் மாறியின் மதிப்பை குறிப்பிடாமல், முனையத்தில் கீழே பட்டியலிடப்பட்டுள்ள கட்டளையைப் பயன்படுத்தி சுற்றுச்சூழல் மாறியை வரையறுப்போம்:

$ sudo docker run --env VARIABLE2 ஆல்பைன்: 3 env

வெளியீட்டில், சுற்றுச்சூழல் மாறி வெற்றிகரமாக டாக்கர் கொள்கலனுக்கு அனுப்பப்பட்டிருப்பதைக் காணலாம்.

முடிவுரை

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