Horumarinta Docker ee Windows-ka ee Linux (WSL)

Horumarinta Docker ee Windows-ka ee Linux (WSL)

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:

  1. Docker Desktop WSL 2 Horudhac Tech
  2. Ubuntu 18.04 oo laga keenay dukaanka Windows

Labada dhibcood waxaan raacnaa dhammaan tilmaamaha rakibidda iyo qaabeynta.

Ku rakibida qaybinta Ubuntu 18.04

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:

  1. Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux (waxay u baahan tahay kombuyuutar dib loo bilaabo)
  2. Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

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
  • wsl -s ubuntu 18.04 - Ku rakib Ubuntu 18.04 sida qaybinta caadiga ah

Hadda waxaad bilaabi kartaa Ubuntu 18.04 oo aad dejin kartaa (sheeg magaca isticmaalaha iyo eraygaaga sirta ah).

Ku rakibida Desktop Docker

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.

Horumarinta Docker ee Windows-ka ee Linux (WSL)

Daaqada furmo, dhagsii badhanka Start.

Horumarinta Docker ee Windows-ka ee Linux (WSL)

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

Horumarinta Docker ee Windows-ka ee Linux (WSL)

Muhiim! Marka lagu daro sanduuqa hubinta firfircoonida WSL, waxaad sidoo kale u baahan tahay inaad kiciso qaybintaada WSL ee Khayraadka->WSL-ka tab.

Horumarinta Docker ee Windows-ka ee Linux (WSL)

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 soo dejiyo oo rakibo VSCode, hubi inaad ku rakibto kordhinta Xidhmada fidinta horumarinta fog.

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:

Source: www.habr.com

Add a comment