Ukuthuthukiswa nge-Docker ku-Windows Subsystem ye-Linux (WSL)

Ukuthuthukiswa nge-Docker ku-Windows Subsystem ye-Linux (WSL)

Ukuze usebenze ngokugcwele nephrojekthi ye-Docker ku-WSL, kufanele ufake i-WSL 2. Ngesikhathi sokubhala, ukusetshenziswa kwayo kungenzeka kuphela njengengxenye yokubamba iqhaza kuhlelo lwe-Windows Insider (i-WSL 2 itholakala ku-build 18932 nangaphezulu). Kuyafaneleka futhi ukusho ngokwehlukana ukuthi Windows 10 Inguqulo ye-Pro iyadingeka ukuze ufake futhi ulungiselele i-Docker Desktop.

izinyathelo zokuqala

Ngemuva kokujoyina uhlelo lwe-Insider nokufaka izibuyekezo, udinga ukufaka ukusatshalaliswa kwe-Linux (Ubuntu 18.04 kulesi sibonelo) kanye ne-Docker Desktop nge-WSL 2 Tech Preview:

  1. I-Docker Desktop ye-WSL 2 Tech Preview
  2. Ubuntu 18.04 kusuka ku-Windows Store

Kuwo womabili amaphuzu silandela yonke imiyalelo yokufaka nokumisa.

Ifaka ukusatshalaliswa kwe-Ubuntu 18.04

Ngaphambi kokusebenzisa i-Ubuntu 18.04, udinga ukunika amandla i-Windows WSL kanye ne-Windows Virtual Machine Platform ngokusebenzisa imiyalo emibili ku-PowerShell:

  1. Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux (idinga ukuqaliswa kabusha kwekhompyutha)
  2. Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

Ngemuva kwalokho sidinga ukwenza isiqiniseko sokuthi sizosebenzisa i-WSL v2. Ukwenza lokhu, kutheminali ye-WSL noma ye-PowerShell, sebenzisa imiyalo elandelayo:

  • wsl -l -v — bheka ukuthi iyiphi inguqulo efakiwe njengamanje. Uma 1, khona-ke siqhubekela phansi ohlwini
  • wsl --set-version ubuntu 18.04 2 - ukuthuthukela kunguqulo 2
  • wsl -s ubuntu 18.04 - faka Ubuntu 18.04 njengokusabalalisa okuzenzakalelayo

Manje ungaqala Ubuntu 18.04 futhi uyilungiselele (chaza igama lakho lomsebenzisi nephasiwedi).

Ifaka i-Docker Desktop

Landela imiyalelo phakathi nenqubo yokufaka. Ikhompyutha izodinga ukuqalisa kabusha ngemva kokufakwa futhi ekuqaliseni kokuqala ukuze inike amandla i-Hyper-V (okudinga Windows 10 I-Pro ukuze isekele).

Kubalulekile! Uma i-Docker Desktop ibika ukuvinjwa ngohlelo lokuvikela, hamba kuzilungiselelo ze-antivirus futhi wenze izinguquko ezilandelayo emithethweni yokuvikela (kulesi sibonelo, i-Kaspersky Total Security isetshenziswa njenge-antivirus):

  • Iya kokuthi Izilungiselelo -> Ezokuphepha -> I-Firewall -> Lungiselela imithetho yephakethe -> Isevisi Yendawo (TCP) -> Hlela
  • Susa imbobo 445 ohlwini lwamachweba wendawo
  • Londoloza

Ngemuva kokuqala i-Docker Desktop, khetha i-WSL 2 Tech Preview kumenyu yokuqukethwe kwayo.

Ukuthuthukiswa nge-Docker ku-Windows Subsystem ye-Linux (WSL)

Ewindini elivulayo, chofoza inkinobho ethi Qala.

Ukuthuthukiswa nge-Docker ku-Windows Subsystem ye-Linux (WSL)

I-Docker ne-docker-compose manje isiyatholakala ngaphakathi kokusatshalaliswa kwe-WSL.

Kubalulekile! I-Docker Desktop ebuyekeziwe manje inethebhu ene-WSL ngaphakathi kwewindi lezilungiselelo. Ukusekelwa kwe-WSL kunikwe amandla lapho.

Ukuthuthukiswa nge-Docker ku-Windows Subsystem ye-Linux (WSL)

Kubalulekile! Ngokungeziwe kubhokisi lokuhlola lokwenza kusebenze i-WSL, udinga futhi ukwenza kusebenze ukusatshalaliswa kwakho kwe-WSL kuthebhu ethi Resources->WSL Integration.

Ukuthuthukiswa nge-Docker ku-Windows Subsystem ye-Linux (WSL)

Qalisa

Obekungalindelekile yizinkinga eziningi ezavela lapho kuzanywa ukuphakamisa iziqukathi zephrojekthi ezitholakala kuhla lwemibhalo lomsebenzisi weWindows.

Amaphutha ezinhlobo ezahlukahlukene ezihlobene nokwethulwa kwemibhalo ye-bash (evame ukuqala lapho kwakhiwa iziqukathi zokufaka imitapo yolwazi edingekayo nokusabalalisa) nezinye izinto ezijwayelekile ekuthuthukisweni ku-Linux asenze sacabanga ngokubeka amaphrojekthi ngqo kumkhombandlela womsebenzisi we-Ubuntu 18.04.

.

Kusukela kusixazululo senkinga yangaphambilini, okulandelayo kuyalandela: indlela yokusebenza ngamafayela ephrojekthi nge-IDE efakwe kuWindows. “Njengomkhuba ongcono kakhulu”, ngizitholele inketho eyodwa kuphela - ukusebenza nge-VSCode (yize ngingumlandeli we-PhpStorm).

Ngemva kokulanda nokufaka i-VSCode, qiniseka ukuthi uyayifaka kusandiso Iphakethe lesandiso Lokuthuthukiswa Kwesilawuli kude.

Ngemva kokufaka isandiso esishiwo ngenhla, mane usebenzise umyalo code . kumkhombandlela wephrojekthi lapho i-VSCode isebenza.

Kulesi sibonelo, i-nginx iyadingeka ukuze ufinyelele iziqukathi ngesiphequluli. Yifake nge sudo apt-get install nginx Kwavela ukuthi akulula kangako. Okokuqala, besidinga ukubuyekeza ukusatshalaliswa kwe-WSL ngokusebenza sudo apt update && sudo apt dist-upgrade, futhi kuphela ngemva kwalokho qala ukufakwa kwe-nginx.

Kubalulekile! Zonke izizinda zendawo azibhalisiwe efayeleni /etc/hosts lokusatshalaliswa kwe-Linux (ayikho nalapho), kodwa kufayela labasingathi (elivame ukutholakala C:WindowsSystem32driversetchosts) le-Windows 10.

Imithombo

Incazelo enemininingwane yesinyathelo ngasinye ingatholakala lapha:

Source: www.habr.com

Engeza amazwana