Docker Commandல் உள்ள “–net=host” விருப்பம் உண்மையில் என்ன செய்கிறது?

Docker Commandl Ulla Net Host Viruppam Unmaiyil Enna Ceykiratu



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

இந்த கட்டுரை என்ன என்பதை விவரிக்கும் ' –net=புரவலன் ” விருப்பம் டோக்கர் கட்டளையில் செய்கிறது.

Docker கட்டளையில் “–net=host” விருப்பம் என்ன செய்கிறது?

' -நெட் 'இல் உள்ள விருப்பம்' டாக்கர் ரன் 'டாக்கர் கொள்கலனுக்கான பிணையத்தைக் குறிப்பிடுவதற்கு கட்டளை பயன்படுத்தப்படுகிறது. இயல்பாக, கன்டெய்னர்கள் பிரிட்ஜ் நெட்வொர்க்கில் இயங்கும். இருப்பினும், ' –net=புரவலன் புரவலன் நெட்வொர்க்கில் கொள்கலனை இயக்க விருப்பத்தைப் பயன்படுத்தலாம். இது டோக்கர் கொள்கலனுக்கு பொதுவாக இருப்பதை விட அதிக நெட்வொர்க் அணுகலை வழங்குகிறது.







'-net=host' விருப்பத்துடன் மற்றும் இல்லாமல் 'docker run' கட்டளையை எவ்வாறு இயக்குவது?

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



“–net-host” விருப்பம் இல்லாமல் “docker run” கட்டளையை எவ்வாறு பயன்படுத்துவது?

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



> டோக்கர் நெட்வொர்க் ls





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

படி 1: ஒரு டாக்கர்ஃபைலை உருவாக்கவும்

ஒரு டாக்கர்ஃபைலை கன்டெய்னரைஸ் செய்ய ' கோலாங் ” நிரல் மற்றும் கொடுக்கப்பட்ட வழிமுறைகளை கோப்பில் ஒட்டவும்:



கோலாங்கிலிருந்து: 1.8

பணிப்பாளர் / போ / src / செயலி

நகலெடு main.go .

ரன் கோ பில்ட் -ஓ வெப்சர்வர் .

வெளிப்படுத்து 8080 : 8080

CMD [ './வெப்சர்வர்' ]

படி 2: டோக்கர் படத்தை உருவாக்கவும்

அடுத்து, வழங்கப்பட்ட கட்டளையின் உதவியுடன் Dockerfile இலிருந்து படத்தை உருவாக்கவும். ' -டி கீழே உள்ள கட்டளையில் உள்ள விருப்பம் படத்தின் பெயரைக் குறிப்பிடுகிறது:

> டாக்கர் உருவாக்கம் -டி go-img

படி 3: டோக்கர் கொள்கலனை இயக்கவும்

பயன்படுத்தவும் ' டாக்கர் ரன் ” முன்னிருப்பு தேர்ந்தெடுக்கப்பட்ட பிணையத்தில் கொள்கலனை இயக்க கட்டளை. ' -d ” விருப்பம் கொள்கலனை பிரிக்கப்பட்ட பயன்முறையில் செயல்படுத்துகிறது:

> டாக்கர் ரன் -d செல்ல-img

இப்போது, ​​கொள்கலனைப் பட்டியலிட்டு, இயல்புநிலை நெட்வொர்க்கில் கொள்கலன் செயல்படுத்தப்பட்டதா இல்லையா என்பதைச் சரிபார்க்கவும்:

> கப்பல்துறை ps -அ

வெளியீடு ஏதேனும் வெளிப்படும் துறைமுகத்தைக் காட்டினால் ' tcp/ 'இதன் பொருள் கொள்கலன் சில இயல்புநிலை நெட்வொர்க்கில் இயங்குகிறது மற்றும் வெளியீடு இல்லை என்றால்' துறைமுகங்கள் 'நெடுவரிசை அல்லது வெளியீடு' போன்ற 0.0.0.0:8080→8080/tcp ” அதாவது கொள்கலன் ஹோஸ்டில் இயங்குகிறது:

மேலே உள்ள வெளியீட்டிலிருந்து, எங்கள் கொள்கலன் இயல்புநிலை தேர்ந்தெடுக்கப்பட்ட பிணையத்தில் இயங்குவதை நீங்கள் காணலாம் ' பாலம் ”.

'-net-host' விருப்பத்துடன் 'docker run' கட்டளையை எவ்வாறு பயன்படுத்துவது?

ஹோஸ்ட் நெட்வொர்க்கில் கொள்கலனை இயக்க, ' –net=புரவலன் கீழே காட்டப்பட்டுள்ளபடி 'விருப்பம்:

> டாக்கர் ரன் -d --நெட் =புரவலன் go-img

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

> கப்பல்துறை ps -அ

இது எதைப் பற்றியது ' –net=புரவலன் ” விருப்பம் செய்கிறது மற்றும் அதை டோக்கரில் எப்படி பயன்படுத்துவது.

முடிவுரை

' –net=புரவலன் ஹோஸ்ட் நெட்வொர்க்கில் டோக்கர் கொள்கலனை இயக்குவதற்கு ” விருப்பம் பயன்படுத்தப்படுகிறது. இந்த விருப்பம் 'இல் குறிப்பிடப்படவில்லை என்றால் டாக்கர் ரன் ” கட்டளை, அதன் சராசரி கொள்கலன் பிரிட்ஜ் நெட்வொர்க்கில் செயல்படுத்தப்படும். ஹோஸ்டில் கொள்கலனை இயக்க, '' ஐப் பயன்படுத்தவும் docker run –net=option ” கட்டளை. இந்த பதிவு என்ன என்பதை நிரூபித்துள்ளது ' –net=புரவலன் ” விருப்பம் டோக்கர் கட்டளையில் செய்கிறது.