லினக்ஸிற்கான (WSL) விண்டோஸ் துணை அமைப்பில் டோக்கருடன் மேம்பாடு

லினக்ஸிற்கான (WSL) விண்டோஸ் துணை அமைப்பில் டோக்கருடன் மேம்பாடு

WSL இல் ஒரு Docker திட்டத்துடன் முழுமையாக வேலை செய்ய, நீங்கள் WSL 2 ஐ நிறுவ வேண்டும். எழுதும் நேரத்தில், Windows Insider திட்டத்தில் பங்கேற்பதன் ஒரு பகுதியாக மட்டுமே அதன் பயன்பாடு சாத்தியமாகும் (WSL 2 ஆனது 18932 மற்றும் அதற்கு மேற்பட்ட பில்ட்களில் கிடைக்கிறது). டோக்கர் டெஸ்க்டாப்பை நிறுவவும் கட்டமைக்கவும் விண்டோஸ் 10 ப்ரோ பதிப்பு தேவை என்பதும் தனித்தனியாக குறிப்பிடத் தக்கது.

முதல் படிகள்

இன்சைடர் திட்டத்தில் சேர்ந்து புதுப்பிப்புகளை நிறுவிய பிறகு, நீங்கள் லினக்ஸ் விநியோகத்தை (இந்த எடுத்துக்காட்டில் உபுண்டு 18.04) மற்றும் டபிள்யூஎஸ்எல் 2 தொழில்நுட்ப முன்னோட்டத்துடன் டோக்கர் டெஸ்க்டாப்பை நிறுவ வேண்டும்:

  1. டோக்கர் டெஸ்க்டாப் WSL 2 தொழில்நுட்ப முன்னோட்டம்
  2. விண்டோஸ் ஸ்டோரிலிருந்து உபுண்டு 18.04

இரண்டு புள்ளிகளிலும் நாங்கள் அனைத்து நிறுவல் மற்றும் உள்ளமைவு வழிமுறைகளைப் பின்பற்றுகிறோம்.

உபுண்டு 18.04 விநியோகத்தை நிறுவுகிறது

உபுண்டு 18.04 ஐ இயக்குவதற்கு முன், நீங்கள் பவர்ஷெல்லில் இரண்டு கட்டளைகளை இயக்குவதன் மூலம் Windows WSL மற்றும் Windows Virtual Machine Platform ஐ இயக்க வேண்டும்:

  1. Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux (கணினி மறுதொடக்கம் தேவை)
  2. Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

அதன் பிறகு நாம் WSL v2 ஐப் பயன்படுத்துவோம் என்பதை உறுதிசெய்ய வேண்டும். இதைச் செய்ய, WSL அல்லது PowerShell முனையத்தில், பின்வரும் கட்டளைகளை இயக்கவும்:

  • wsl -l -v - தற்போது எந்த பதிப்பு நிறுவப்பட்டுள்ளது என்பதைப் பார்க்கவும். 1 எனில், பட்டியலில் மேலும் கீழே நகர்த்துவோம்
  • wsl --set-version ubuntu 18.04 2 - பதிப்பு 2 க்கு புதுப்பிக்க
  • wsl -s ubuntu 18.04 உபுண்டு 18.04 ஐ இயல்புநிலை விநியோகமாக நிறுவவும்

இப்போது நீங்கள் உபுண்டு 18.04 ஐ தொடங்கி அதை உள்ளமைக்கலாம் (உங்கள் பயனர்பெயர் மற்றும் கடவுச்சொல்லை குறிப்பிடவும்).

டோக்கர் டெஸ்க்டாப்பை நிறுவுகிறது

நிறுவலின் போது வழிமுறைகளைப் பின்பற்றவும். ஹைப்பர்-வியை இயக்குவதற்கு கணினியை நிறுவிய பின் மற்றும் முதல் தொடக்கத்தில் மறுதொடக்கம் தேவைப்படும் (இதற்கு விண்டோஸ் 10 ப்ரோ ஆதரவு தேவை).

முக்கியம்! டோக்கர் டெஸ்க்டாப் ஃபயர்வால் மூலம் தடுப்பதாகப் புகாரளித்தால், வைரஸ் தடுப்பு அமைப்புகளுக்குச் சென்று ஃபயர்வால் விதிகளில் பின்வரும் மாற்றங்களைச் செய்யுங்கள் (இந்த எடுத்துக்காட்டில், காஸ்பர்ஸ்கி மொத்த பாதுகாப்பு வைரஸ் தடுப்பு மருந்தாகப் பயன்படுத்தப்படுகிறது):

  • அமைப்புகள் -> பாதுகாப்பு -> ஃபயர்வால் -> பாக்கெட் விதிகளை உள்ளமைக்கவும் -> உள்ளூர் சேவை (TCP) -> திருத்து என்பதற்குச் செல்லவும்
  • உள்ளூர் துறைமுகங்களின் பட்டியலிலிருந்து போர்ட் 445 ஐ அகற்றவும்
  • தக்கவைத்து

டோக்கர் டெஸ்க்டாப்பைத் தொடங்கிய பிறகு, அதன் சூழல் மெனுவிலிருந்து WSL 2 தொழில்நுட்ப முன்னோட்டத்தைத் தேர்ந்தெடுக்கவும்.

லினக்ஸிற்கான (WSL) விண்டோஸ் துணை அமைப்பில் டோக்கருடன் மேம்பாடு

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

லினக்ஸிற்கான (WSL) விண்டோஸ் துணை அமைப்பில் டோக்கருடன் மேம்பாடு

டோக்கர் மற்றும் டோக்கர்-கம்போஸ் இப்போது WSL விநியோகத்தில் கிடைக்கிறது.

முக்கியம்! புதுப்பிக்கப்பட்ட டோக்கர் டெஸ்க்டாப்பில் இப்போது அமைப்புகள் சாளரத்தில் WSL உடன் ஒரு தாவல் உள்ளது. WSL ஆதரவு அங்கு இயக்கப்பட்டுள்ளது.

லினக்ஸிற்கான (WSL) விண்டோஸ் துணை அமைப்பில் டோக்கருடன் மேம்பாடு

முக்கியம்! WSL செயல்படுத்தும் தேர்வுப்பெட்டிக்கு கூடுதலாக, நீங்கள் உங்கள் WSL விநியோகத்தை வளங்கள்->WSL ஒருங்கிணைப்பு தாவலில் செயல்படுத்த வேண்டும்.

லினக்ஸிற்கான (WSL) விண்டோஸ் துணை அமைப்பில் டோக்கருடன் மேம்பாடு

Запуск

விண்டோஸ் யூசர் டைரக்டரியில் உள்ள ப்ராஜெக்ட் கன்டெய்னர்களை உயர்த்த முயற்சிக்கும் போது ஏற்பட்ட பல பிரச்சனைகள் எதிர்பாராதது.

பாஷ் ஸ்கிரிப்ட்களின் துவக்கத்துடன் தொடர்புடைய பல்வேறு வகையான பிழைகள் (வழக்கமாக தேவையான நூலகங்கள் மற்றும் விநியோகங்களை நிறுவுவதற்கு கொள்கலன்களை உருவாக்கும் போது தொடங்கும்) மற்றும் லினக்ஸில் மேம்பாட்டிற்கான பொதுவான விஷயங்கள் உபுண்டு 18.04 இன் பயனர் கோப்பகத்தில் நேரடியாக திட்டங்களை வைப்பது பற்றி சிந்திக்க வைத்தது.

.

முந்தைய சிக்கலுக்கான தீர்விலிருந்து, பின்வருபவை: விண்டோஸில் நிறுவப்பட்ட IDE மூலம் திட்டக் கோப்புகளுடன் எவ்வாறு வேலை செய்வது. "சிறந்த நடைமுறையாக", எனக்கான ஒரே ஒரு விருப்பத்தை நான் கண்டேன் - VSCode மூலம் வேலை செய்தேன் (நான் PhpStorm இன் ரசிகனாக இருந்தாலும்).

VSCode ஐ பதிவிறக்கம் செய்து நிறுவிய பிறகு, அதை நீட்டிப்பில் நிறுவ மறக்காதீர்கள் தொலைநிலை மேம்பாட்டு நீட்டிப்பு தொகுப்பு.

மேலே குறிப்பிட்டுள்ள நீட்டிப்பை நிறுவிய பின், கட்டளையை இயக்கவும் code . VSCode இயங்கும் போது திட்ட கோப்பகத்தில்.

இந்த எடுத்துக்காட்டில், உலாவி மூலம் கொள்கலன்களை அணுக nginx தேவைப்படுகிறது. மூலம் நிறுவவும் sudo apt-get install nginx இது அவ்வளவு எளிதல்ல என்று மாறியது. முதலில், WSL விநியோகத்தை இயக்குவதன் மூலம் புதுப்பிக்க வேண்டும் sudo apt update && sudo apt dist-upgrade, அதன் பிறகுதான் nginx நிறுவலைத் தொடங்கவும்.

முக்கியம்! அனைத்து உள்ளூர் டொமைன்களும் லினக்ஸ் விநியோகத்தின் /etc/hosts கோப்பில் பதிவு செய்யப்படவில்லை (அதுவும் இல்லை), ஆனால் Windows 32 இன் ஹோஸ்ட்கள் கோப்பில் (பொதுவாக அமைந்துள்ள C:WindowsSystem10driversetchosts).

ஆதாரங்கள்

ஒவ்வொரு அடியையும் பற்றிய விரிவான விளக்கத்தை இங்கே காணலாம்:

ஆதாரம்: www.habr.com

கருத்தைச் சேர்