Mmepe na Docker na Windows Subsystem maka Linux (WSL)

Mmepe na Docker na Windows Subsystem maka Linux (WSL)

Iji rụọ ọrụ zuru oke na ọrụ Docker na WSL, ị ga-etinyerịrị WSL 2. N'oge ederede, ojiji ya ga-ekwe omume naanị dịka akụkụ nke itinye aka na mmemme Windows Insider (WSL 2 dị na-ewu 18932 na elu). Ọ dịkwa mma ịkọwapụta iche na Windows 10 Pro ụdị achọrọ iji wụnye na hazie Desktọpụ Docker.

mbụ nzọụkwụ

Mgbe ịbanye na mmemme Insider na wụnye mmelite, ịkwesịrị ịwụnye nkesa Linux (Ubuntu 18.04 na ihe atụ a) yana Docker Desktop na WSL 2 Tech Preview:

  1. Docker Desktọpụ WSL 2 Nleba anya
  2. Ubuntu 18.04 sitere na Ụlọ Ahịa Windows

N'ebe abụọ ahụ anyị na-agbaso ntụziaka nhazi na nhazi niile.

Ịwụnye nkesa Ubuntu 18.04

Tupu ịgba ọsọ Ubuntu 18.04, ịkwesịrị ịme ka Windows WSL na Windows Virtual Machine Platform site na ịme iwu abụọ na PowerShell:

  1. Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux (chọrọ ịmalitegharị kọmputa)
  2. Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

E mesịa, anyị kwesịrị ijide n'aka na anyị ga-eji WSL v2. Iji mee nke a, na WSL ma ọ bụ PowerShell ọnụ, mee iwu ndị a:

  • wsl -l -v - lee ụdị ụdị arụnyere ugbu a. Ọ bụrụ na 1, anyị ga-aga n'ihu na listi ahụ
  • wsl --set-version ubuntu 18.04 2 - imelite na ụdị 2
  • wsl -s ubuntu 18.04 - wụnye Ubuntu 18.04 dị ka nkesa ndabara

Ugbu a ị nwere ike ịmalite Ubuntu 18.04 wee hazie ya (kpọpụta aha njirimara na paswọọdụ gị).

Ịwụnye Desktọpụ Docker

Soro ntuziaka n'oge nhazi usoro. Kọmputa ahụ ga-achọ ịmalitegharị mgbe echichi na mbido mbụ iji mee ka Hyper-V nwee ike (nke chọrọ Windows 10 Pro ịkwado).

Ihe dị mkpa! Ọ bụrụ na Desktọpụ Docker na-akọ na-egbochi firewall, gaa na ntọala antivirus wee mee mgbanwe ndị a na iwu firewall (n'ihe atụ a, a na-eji Kaspersky Total Security dị ka nje):

  • Gaa na Ntọala -> Nchekwa -> Firewall -> Hazie iwu ngwugwu -> Ọrụ mpaghara (TCP) -> Dezie
  • Wepu ọdụ ụgbọ mmiri 445 na ndepụta ọdụ ụgbọ mmiri mpaghara
  • ejigide

Mgbe ịmalitere Desktọpụ Docker, họrọ WSL 2 Tech Preview site na menu onodu ya.

Mmepe na Docker na Windows Subsystem maka Linux (WSL)

Na mpio mepere emepe, pịa bọtịnụ Malite.

Mmepe na Docker na Windows Subsystem maka Linux (WSL)

Docker na docker-compose dị ugbu a na nkesa WSL.

Ihe dị mkpa! Desktọpụ Docker emelitere ugbu a nwere taabụ nwere WSL n'ime windo ntọala. Agbanyere nkwado WSL ebe ahụ.

Mmepe na Docker na Windows Subsystem maka Linux (WSL)

Ihe dị mkpa! Na mgbakwunye na igbe nbanye WSL, ị ga-achọkwa ịgbalite nkesa WSL gị na taabụ Resources->WSL Integration.

Mmepe na Docker na Windows Subsystem maka Linux (WSL)

Mwepụta

Ihe a na-atụghị anya ya bụ ọtụtụ nsogbu bilitere mgbe a na-agbalị ibuli arịa ọrụ dị na ndekọ aha ndị ọrụ Windows.

Njehie dị iche iche jikọtara ya na mmalite nke scripts bash (nke na-amalitekarị mgbe a na-ewu arịa maka ịwụnye ọba akwụkwọ na nkesa dị mkpa) na ihe ndị ọzọ a na-emekarị maka mmepe na Linux mere ka anyị chee echiche banyere itinye ọrụ ozugbo na ndekọ onye ọrụ nke Ubuntu 18.04.

.

Site na ngwọta na nsogbu gara aga, ihe ndị a na-esonụ: otu esi arụ ọrụ na faịlụ ọrụ site na IDE arụnyere na Windows. Dịka “omume kacha mma”, achọtara m naanị otu nhọrọ maka onwe m - ịrụ ọrụ site na VSCode (n'agbanyeghị na m bụ onye na-akwado PhpStorm).

Mgbe nbudata na wụnye VSCode, jide n'aka na ị wụnye ya na ndọtị Ngwungwu ndọtị mmepe dịpụrụ adịpụ.

Mgbe ị wụnye ndọtị ahụ a kpọtụrụ aha n'elu, mee naanị iwu ahụ code . na ndekọ ọrụ mgbe VSCode na-agba ọsọ.

N'ihe atụ a, achọrọ nginx iji nweta arịa site na ihe nchọgharị ahụ. Wụnye ya site na sudo apt-get install nginx Ọ tụgharịrị na ọ bụghị otú ahụ dị mfe. Nke mbụ, anyị kwesịrị imelite nkesa WSL site na ịgba ọsọ sudo apt update && sudo apt dist-upgrade, na naanị mgbe nke ahụ gasịrị malite nginx nwụnye.

Ihe dị mkpa! Edebanye aha ngalaba mpaghara niile abụghị na faịlụ /etc/hosts nke nkesa Linux (ọ bụghị ebe ahụ), mana na faịlụ ndị ọbịa (na-adịkarị C: WindowsSystem32driversetchhosts) nke Windows 10.

Isi mmalite

Enwere ike ịchọta nkọwa zuru ezu nke nzọụkwụ ọ bụla ebe a:

isi: www.habr.com

Tinye a comment