Fampandrosoana miaraka amin'ny Docker amin'ny Windows Subsystem for Linux (WSL)

Fampandrosoana miaraka amin'ny Docker amin'ny Windows Subsystem for Linux (WSL)

Mba hiasa tanteraka amin'ny tetikasa Docker ao amin'ny WSL, dia tsy maintsy mametraka WSL 2 ianao. Amin'ny fotoana anoratana, ny fampiasana azy dia tsy azo atao afa-tsy amin'ny fandraisana anjara amin'ny programa Windows Insider (WSL 2 dia misy amin'ny fananganana 18932 sy ambony). Ilaina ihany koa ny milaza manokana fa ny Windows 10 Pro dia takiana hametraka sy handrindra ny Docker Desktop.

dingana voalohany

Rehefa avy niditra tao amin'ny programa Insider sy nametraka fanavaozana ianao dia mila mametraka fizarana Linux (Ubuntu 18.04 amin'ity ohatra ity) sy Docker Desktop miaraka amin'ny WSL 2 Tech Preview:

  1. Docker Desktop WSL 2 Tech Preview
  2. Ubuntu 18.04 avy amin'ny Windows Store

Amin'ireo teboka roa ireo dia manaraka ny torolalana fametrahana sy fandrindrana rehetra izahay.

Fametrahana ny fizarana Ubuntu 18.04

Alohan'ny hampandehanana ny Ubuntu 18.04 dia mila mamela ny Windows WSL sy Windows Virtual Machine Platform ianao amin'ny alàlan'ny baiko roa ao amin'ny PowerShell:

  1. Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux (Mila famerenana ny solosaina)
  2. Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

Aorian'izay dia mila mahazo antoka isika fa hampiasa WSL v2. Mba hanaovana izany, ao amin'ny terminal WSL na PowerShell, araho ireto baiko manaraka ireto:

  • wsl -l -v — jereo izay dikan-teny apetraka amin'izao fotoana izao. Raha 1, dia midina ambany kokoa amin'ny lisitra isika
  • wsl --set-version ubuntu 18.04 2 - hanavao ny version 2
  • wsl -s ubuntu 18.04 - mametraka Ubuntu 18.04 ho fizarana default

Afaka manomboka Ubuntu 18.04 ianao izao ary amboary izany (farito ny anaranao sy ny tenimiafinao).

Fametrahana Docker Desktop

Araho ny toromarika mandritra ny dingana fametrahana. Ny solosaina dia mitaky famerenana aorian'ny fametrahana sy amin'ny fanombohana voalohany mba hahafahan'ny Hyper-V (izay mitaky Windows 10 Pro hanohana).

Zava-dehibe! Raha mitatitra ny fanakanana ny firewall ny Docker Desktop, mandehana any amin'ny fikandrana antivirus ary ataovy ireto fanovana manaraka ireto amin'ny fitsipiky ny firewall (amin'ity ohatra ity, Kaspersky Total Security dia ampiasaina ho antivirus):

  • Mandehana any amin'ny Settings -> Security -> Firewall -> Configure packet rules -> Local Service (TCP) -> Edit
  • Esory ny port 445 amin'ny lisitry ny seranana eo an-toerana
  • hitana

Rehefa avy natomboka ny Docker Desktop, safidio ny WSL 2 Tech Preview avy amin'ny menu context.

Fampandrosoana miaraka amin'ny Docker amin'ny Windows Subsystem for Linux (WSL)

Ao amin'ny varavarankely misokatra, tsindrio ny bokotra Start.

Fampandrosoana miaraka amin'ny Docker amin'ny Windows Subsystem for Linux (WSL)

Docker sy docker-compose dia azo alaina ao anatin'ny fizarana WSL.

Zava-dehibe! Ny Docker Desktop nohavaozina izao dia manana tabilao miaraka amin'ny WSL ao anatin'ny fikandrana fanovana. Ny fanohanana WSL dia alefa any.

Fampandrosoana miaraka amin'ny Docker amin'ny Windows Subsystem for Linux (WSL)

Zava-dehibe! Ho fanampin'ny boaty fampahavitrihana WSL, mila manetsika ny fizarana WSL anao koa ianao ao amin'ny tabilao Resources->WSL Integration.

Fampandrosoana miaraka amin'ny Docker amin'ny Windows Subsystem for Linux (WSL)

fandefasana

Ny tsy nampoizina dia ny olana maro nipoitra rehefa nanandrana nampiakatra ny fitoeran'ny tetikasa hita ao amin'ny lahatahiry mpampiasa Windows.

Ny fahadisoana isan-karazany mifandraika amin'ny fandefasana script bash (izay matetika manomboka amin'ny fananganana kaontenera hametrahana ny tranomboky sy fizarana ilaina) sy ny zavatra hafa mahazatra amin'ny fampandrosoana amin'ny Linux dia nahatonga anay hieritreritra ny hametraka tetikasa mivantana ao amin'ny lahatahiry mpampiasa an'ny Ubuntu 18.04.

.

Avy amin'ny vahaolana amin'ny olana teo aloha dia izao manaraka izao: ny fomba fiasa amin'ny rakitra tetikasa amin'ny alàlan'ny IDE napetraka amin'ny Windows. Amin'ny maha-“fomba fanao tsara indrindra”, safidy iray ihany no hitako ho an'ny tenako - miasa amin'ny VSCode (na dia mpankafy PhpStorm aza aho).

Aorian'ny fampidinana sy fametrahana ny VSCode dia ataovy izay hametrahana azy amin'ny fanitarana Fonosana fanitarana lavitra fampandrosoana.

Aorian'ny fametrahana ny fanitarana voalaza etsy ambony dia araho fotsiny ny baiko code . ao amin'ny lahatahiry tetikasa rehefa mandeha ny VSCode.

Amin'ity ohatra ity, ny nginx dia takiana amin'ny fidirana amin'ny container amin'ny alàlan'ny navigateur. Apetraho amin'ny alalan'ny sudo apt-get install nginx Tsy dia tsotra loatra ilay izy. Voalohany, mila manavao ny fizarana WSL izahay amin'ny alàlan'ny fampandehanana sudo apt update && sudo apt dist-upgrade, ary aorian'izay vao manomboka ny fametrahana nginx.

Zava-dehibe! Ny sehatra eo an-toerana rehetra dia tsy voasoratra ao amin'ny rakitra /etc/hosts amin'ny fizarana Linux (tsy ao akory izany), fa ao amin'ny rakitra mpampiantrano (matetika hita ao amin'ny C: WindowsSystem32driversetchosts) an'ny Windows 10.

loharanom-baovao

Ny famaritana amin'ny antsipiriany bebe kokoa momba ny dingana tsirairay dia azo jerena eto:

Source: www.habr.com

Add a comment