Uphuhliso ngeDocker kwiWindows Subsystem yeLinux (WSL)

Uphuhliso ngeDocker kwiWindows Subsystem yeLinux (WSL)

Ukusebenza ngokupheleleyo kunye neprojekthi ye-Docker kwi-WSL, kufuneka ufake i-WSL 2. Ngexesha lokubhala, ukusetyenziswa kwayo kunokwenzeka kuphela njengenxalenye yokuthatha inxaxheba kwiprogram ye-Windows Insider (i-WSL 2 ifumaneka kwi-build 18932 nangaphezulu). Kukwafanelekile ukukhankanya ngokwahlukileyo ukuba Windows 10 Uguqulelo lwePro luyafuneka ukufaka kunye nokuqwalasela iDocker Desktop.

amanyathelo okuqala

Emva kokujoyina inkqubo ye-Insider kunye nokufaka uhlaziyo, kufuneka ufake ukuhanjiswa kweLinux (Ubuntu 18.04 kulo mzekelo) kunye neDocker Desktop ngeWSL 2 Tech Preview:

  1. Docker Desktop WSL 2 Tech Preview
  2. Ubuntu 18.04 ukusuka Windows kuGcino

Kuzo zombini iingongoma silandela yonke imiyalelo yokufakela kunye noqwalaselo.

Ukufakela ukuhanjiswa kwe-Ubuntu 18.04

Ngaphambi kokuba usebenzise Ubuntu 18.04, kufuneka uvule iWindows WSL kunye nePlatform yeWindows Virtual Machine ngokusebenzisa imiyalelo emibini kwiPowerShell:

  1. Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux (ifuna ukuqaliswa kwakhona kwekhompyuter)
  2. Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

Emva koko kufuneka siqinisekise ukuba siya kusebenzisa i-WSL v2. Ukwenza oku, kwitheminali yeWSL okanye yePowerShell, sebenzisa le miyalelo ilandelayo:

  • wsl -l -v β€” jonga ukuba loluphi uhlobo olufakelwe ngoku. Ukuba u-1, ngoko siqhubela phambili phantsi kuluhlu
  • wsl --set-version ubuntu 18.04 2 -ukuhlaziya kuguqulelo lwesi-2
  • wsl -s ubuntu 18.04 -faka Ubuntu 18.04 njengonikezelo olungagqibekanga

Ngoku ungaqala Ubuntu 18.04 kwaye uyiqwalasele (chaza igama lakho lomsebenzisi kunye negama lokugqitha).

Ukufakela iDocker Desktop

Landela imiyalelo ngexesha lenkqubo yokufakela. Ikhompyuter iya kufuna ukuqalisa kwakhona emva kofakelo kunye nokuqaliswa kokuqala ukwenza i-Hyper-V isebenze (efuna Windows 10 Pro ukuxhasa).

Kubalulekile! Ukuba iDocker Desktop inika ingxelo ngokuvalela ngodonga lomlilo, yiya kuseto lwe-antivirus kwaye wenze olu tshintsho lulandelayo kwimithetho ye-firewall (kulo mzekelo, iKaspersky Total Security isetyenziswa njenge-antivirus):

  • Yiya kwiiSetingi -> Ukhuseleko-> I-Firewall-> Lungiselela imithetho yepakethe -> Inkonzo yasekhaya (TCP) -> Hlela
  • Susa izibuko 445 kuluhlu lwamazibuko asekuhlaleni
  • Gcina

Emva kokuqalisa iDesktop yeDocker, khetha iWSL 2 Tech Preview kwimenyu yomxholo.

Uphuhliso ngeDocker kwiWindows Subsystem yeLinux (WSL)

Kwifestile evulayo, cofa iqhosha elithi Qala.

Uphuhliso ngeDocker kwiWindows Subsystem yeLinux (WSL)

I-Docker kunye ne-docker-compose ngoku iyafumaneka ngaphakathi kosasazo lwe-WSL.

Kubalulekile! I-Docker Desktop ehlaziyiweyo ngoku inethebhu ene-WSL ngaphakathi kwefestile yesethingi. Inkxaso ye-WSL yenziwe apho.

Uphuhliso ngeDocker kwiWindows Subsystem yeLinux (WSL)

Kubalulekile! Ukongeza kwibhokisi yokukhangela yokuvula i-WSL, kufuneka kwakhona uvule unikezelo lwakho lwe-WSL kwiZibonelelo->Ithebhu yoHlanganiso lweWSL.

Uphuhliso ngeDocker kwiWindows Subsystem yeLinux (WSL)

Qalisa

Into ebingalindelekanga yayiziingxaki ezininzi eziye zavela xa uzama ukuphakamisa izikhongozeli zeprojekthi ezikuluhlu lwabasebenzisi beWindows.

Iimpazamo zeentlobo ngeentlobo ezinxulunyaniswa nokuqaliswa kwemibhalo ye-bash (ehlala iqala xa kusakhiwa izikhongozeli zokufakela iilayibrari eziyimfuneko kunye nokuhanjiswa) kunye nezinye izinto eziqhelekileyo kuphuhliso kwiLinux zisenze sacinga ngokubeka iiprojekthi ngokuthe ngqo kuluhlu lomsebenzisi lwe-Ubuntu 18.04.

.

Ukusuka kwisisombululo kwingxaki yangaphambili, oku kulandelayo kulandelayo: indlela yokusebenza ngeefayile zeprojekthi nge-IDE efakwe kwiWindows. β€œNjengendlela egqwesileyo”, ndifumene inketho enye kum - ukusebenza ngeVSCode (nangona ndingumntu othanda iPhpStorm).

Emva kokukhuphela kunye nokufaka i-VSCode, qiniseka ukuba uyifake kulwandiso Ipakethi yolwandiso loPhuhliso olukude.

Emva kokufaka ulwandiso olukhankanywe ngasentla, sebenzisa nje umyalelo code . kulawulo lweprojekthi xa iVSCode isebenza.

Kulo mzekelo, i-nginx iyafuneka ukufikelela kwizikhongozeli ngokusebenzisa isikhangeli. Yifake nge sudo apt-get install nginx Kwavela ukuba akukho lula. Okokuqala, bekufuneka sihlaziye ukuhanjiswa kwe-WSL ngokuqhuba sudo apt update && sudo apt dist-upgrade, kwaye kuphela emva koko qalisa ufakelo lwe nginx.

Kubalulekile! Yonke imimandla yendawo ayibhaliswanga kwi/etc/hosts ifayile yonikezelo lweLinux (ayikho nalapho), kodwa kwifayile yenginginya (ehlala ibekwe C:WindowsSystem32driversetchosts) ye Windows 10.

Imithombo

Inkcazo ethe kratya yenyathelo ngalinye inokufumaneka apha:

umthombo: www.habr.com

Yongeza izimvo