இந்த கட்டுரை என்ன என்பதை விவரிக்கும் ' –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/
மேலே உள்ள வெளியீட்டிலிருந்து, எங்கள் கொள்கலன் இயல்புநிலை தேர்ந்தெடுக்கப்பட்ட பிணையத்தில் இயங்குவதை நீங்கள் காணலாம் ' பாலம் ”.
'-net-host' விருப்பத்துடன் 'docker run' கட்டளையை எவ்வாறு பயன்படுத்துவது?
ஹோஸ்ட் நெட்வொர்க்கில் கொள்கலனை இயக்க, ' –net=புரவலன் கீழே காட்டப்பட்டுள்ளபடி 'விருப்பம்:
> டாக்கர் ரன் -d --நெட் =புரவலன் go-img
சரிபார்ப்புக்கு, அனைத்து கொள்கலன்களையும் பட்டியலிடவும். இங்கே, எந்த வெளியீடும் காட்டப்படவில்லை ' துறைமுகங்கள் ” நெடுவரிசை, அதாவது எங்கள் கொள்கலன் ஹோஸ்ட் நெட்வொர்க்கில் செயலாக்கப்படுகிறது மற்றும் ஹோஸ்ட் நெட்வொர்க்கின் எந்த போர்ட்டிலும் அணுகலாம்:
> கப்பல்துறை ps -அ
இது எதைப் பற்றியது ' –net=புரவலன் ” விருப்பம் செய்கிறது மற்றும் அதை டோக்கரில் எப்படி பயன்படுத்துவது.
முடிவுரை
' –net=புரவலன் ஹோஸ்ட் நெட்வொர்க்கில் டோக்கர் கொள்கலனை இயக்குவதற்கு ” விருப்பம் பயன்படுத்தப்படுகிறது. இந்த விருப்பம் 'இல் குறிப்பிடப்படவில்லை என்றால் டாக்கர் ரன் ” கட்டளை, அதன் சராசரி கொள்கலன் பிரிட்ஜ் நெட்வொர்க்கில் செயல்படுத்தப்படும். ஹோஸ்டில் கொள்கலனை இயக்க, '' ஐப் பயன்படுத்தவும் docker run –net=option