Si aad si buuxda ugu shaqeyso mashruuca Docker ee WSL, waa inaad ku rakibtaa WSL 2. Waqtiga qorista, isticmaalkeedu waa suurtogal oo kaliya qayb ka mid ah ka qayb qaadashada barnaamijka Insider Windows (WSL 2 wuxuu ku jiraa dhismooyinka 18932 iyo ka sareeya). Waxa kale oo mudan in si gaar ah loo sheego in Windows 10 Nooca Pro uu u baahan yahay si loo rakibo oo loo habeeyo Desktop Docker.
tallaabooyinka u horeeya ee
Ka dib markaad ku biirto barnaamijka Insider oo aad ku rakibto cusbooneysiin, waxaad u baahan tahay inaad ku rakibto qaybinta Linux (Ubuntu 18.04 ee tusaalahan) iyo Docker Desktop oo leh WSL 2 Tech Preview:
Kahor intaadan socodsiin Ubuntu 18.04, waxaad u baahan tahay inaad karti u siiso Windows WSL iyo Windows Virtual Machine Platform adoo ku socodsiinaya laba amar oo PowerShell ah:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux (waxay u baahan tahay kombuyuutar dib loo bilaabo)
Ka dib waxaan u baahanahay inaan hubino inaan isticmaali doono WSL v2. Si tan loo sameeyo, gudaha WSL ama Terminalka PowerShell, ku socodsii amarrada soo socda:
wsl -l -v - fiiri nooca hadda la rakibay. Haddii 1, markaas waxaan u sii soconaa liiska
wsl --set-version ubuntu 18.04 2 - in loo cusboonaysiiyo nooca 2
Raac tilmaamaha inta lagu jiro habka rakibidda. Kumbuyuutarku wuxuu u baahan doonaa dib-u-billow ka dib rakibidda iyo bilowga ugu horreeya si uu awood ugu yeesho Hyper-V (oo u baahan Windows 10 Pro si loo taageero).
Muhiim! Haddii Docker Desktop uu soo sheego xannibaadda dab-damiska, u tag goobaha antivirus oo ku samee isbeddellada soo socda xeerarka dab-damiska (tusaale ahaan, Kaspersky Total Security waxaa loo isticmaalaa sida antivirus):
Tag Settings -> Security -> Firewall -> Habee xeerarka xidhmada -> Adeegga Maxaliga ah (TCP) -> Wax ka beddel
Ka saar dekedda 445 liiska dekedaha maxalliga ah
xajisto
Ka dib markaad bilowdo Docker Desktop, ka dooro WSL 2 Tech Preview ka menu-ka macnaha guud.
Daaqada furmo, dhagsii badhanka Start.
Docker iyo docker-compose ayaa hadda laga helayaa qaybinta WSL.
Muhiim! Shabakadda Docker-ka ee la cusboonaysiiyay hadda waxa uu leeyahay tab leh WSL gudaha daaqada dejinta. Taageerada WSL halkaa waa laga furay
Muhiim! Marka lagu daro sanduuqa hubinta firfircoonida WSL, waxaad sidoo kale u baahan tahay inaad kiciso qaybintaada WSL ee Khayraadka->WSL-ka tab.
Buuxi
Waxa aan la filayn ayaa ahaa dhibaatooyin badan oo soo kordhay markii la isku dayay in la qaado weelasha mashruuca ee ku yaala tusaha isticmaalayaasha Windows.
Khaladaadka noocyada kala duwan ee la xidhiidha bilaabista qoraalada bash (kuwaas oo inta badan bilaaba marka la dhisayo weelasha loogu talagalay rakibidda maktabadaha lagama maarmaanka ah iyo qaybinta) iyo waxyaabo kale oo caan u ah horumarinta Linux ayaa naga dhigay inaan ka fikirno inaan si toos ah mashaariicda ugu dhejino buugga isticmaalaha ee Ubuntu 18.04.
.
Laga soo bilaabo xalka ilaa dhibaatadii hore, kuwan soo socda: sida loogu shaqeeyo faylasha mashruuca iyada oo loo marayo IDE-ga lagu rakibay Windows. Anigoo ah "dhaqanka ugu wanaagsan", waxaan naftayda u helay hal ikhtiyaar oo kaliya - ka shaqeynta VSCode (inkastoo aan ahay taageere PhpStorm).
Ka dib markii la rakibo kordhinta kor ku xusan, si fudud u socodsii amarka code . tusaha mashruuca marka VSCode uu socdo.
Tusaalahan, nginx ayaa looga baahan yahay si loo galo weelasha browserka. Ku rakib iyada oo loo marayo sudo apt-get install nginx Waxay noqotay mid aan sidaa u fududayn. Marka hore, waxaan u baahannahay inaan cusbooneysiinno qaybinta WSL anagoo ordaya sudo apt update && sudo apt dist-upgrade, oo kaliya ka dib markaa bilow rakibaadda nginx.
Muhiim! Dhammaan xayndaabyada maxalliga ah kama diiwaan gashan yihiin / etc / hosts file qaybinta Linux (xitaa ma jiraan), laakiin faylka martida loo yahay (badanaa ku yaal C: WindowsSystem32driversetchhosts) ee Windows 10.
Ilaha
Tilmaanta tillaabo kasta oo faahfaahsan ayaa laga heli karaa halkan: