Atina'e ma Docker i luga ole Windows Subsystem mo Linux (WSL)

Atina'e ma Docker i luga ole Windows Subsystem mo Linux (WSL)

Ina ia galue atoatoa ma se poloketi Docker i le WSL, e tatau ona e faʻapipiʻi le WSL 2. I le taimi o le tusitusi, o lona faʻaaogaina e naʻo se vaega o le auai i le Windows Insider program (WSL 2 o loʻo avanoa i le fausiaina 18932 ma maualuga). E taua foi le taʻua eseese o le Windows 10 Pro version e manaʻomia e faʻapipiʻi ma faʻapipiʻi Docker Desktop.

laasaga muamua

A maeʻa ona e auai i le polokalame Insider ma faʻapipiʻi faʻafouga, e tatau ona e faʻapipiʻi se tufatufa Linux (Ubuntu 18.04 i lenei faʻataʻitaʻiga) ma Docker Desktop ma WSL 2 Tech Preview:

  1. Docker Desktop WSL 2 Tech Preview
  2. Ubuntu 18.04 mai le Faleoloa Windows

I itu uma e lua matou te mulimulitaʻi uma faʻapipiʻi ma faʻatonuga faʻatonuga.

Faʻapipiʻi le tufatufaina o le Ubuntu 18.04

Aʻo leʻi faʻaogaina le Ubuntu 18.04, e tatau ona e faʻaogaina le Windows WSL ma le Windows Virtual Machine Platform e ala i le faʻatinoina o tulafono e lua i le PowerShell:

  1. Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux (e mana'omia le toe amata o le komepiuta)
  2. Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

A maeʻa, matou te manaʻomia le faʻamautinoa o le a matou faʻaogaina le WSL v2. Ina ia faia lenei mea, i le WSL poʻo le PowerShell terminal, faʻatautaia tulafono nei:

  • wsl -l -v — va'ai po'o fea le fa'asologa o lo'o fa'apipi'i nei. Afai 1, ona tatou agai atu lea i lalo ole lisi
  • wsl --set-version ubuntu 18.04 2 - ia fa'afou ile version 2
  • wsl -s ubuntu 18.04 - faʻapipiʻi le Ubuntu 18.04 e fai ma faʻasalalauga faʻaletonu

Ole taimi nei e mafai ona e amataina le Ubuntu 18.04 ma faʻapipiʻi (faʻailoa lou igoa ole igoa ma le upega tafaʻilagi).

Fa'apipi'i le Docker Desktop

Mulimuli i faʻatonuga i le taimi o le faʻapipiʻiina. O le komepiuta o le a manaʻomia le toe amata pe a uma ona faʻapipiʻi ma i luga o le amataga muamua e mafai ai Hyper-V (lea e manaʻomia Windows 10 Pro e lagolago).

Taua! Afai e lipoti mai e le Docker Desktop le poloka e le firewall, alu i le antivirus settings ma fai suiga nei i tulafono firewall (i lenei faʻataʻitaʻiga, Kaspersky Total Security e faʻaaogaina e fai ma antivirus):

  • Alu i le Fa'atonu -> Saogalemu -> Pa puipui -> Fa'atulaga tulafono o pusa -> Auaunaga Fa'alotoifale (TCP) -> Fa'asa'o
  • Aveese le port 445 mai le lisi o ports i le lotoifale
  • taofia

A maeʻa ona amata le Docker Desktop, filifili WSL 2 Tech Preview mai lona lisi autu.

Atina'e ma Docker i luga ole Windows Subsystem mo Linux (WSL)

I le faamalama e matala, kiliki le Start button.

Atina'e ma Docker i luga ole Windows Subsystem mo Linux (WSL)

Docker ma docker-compose o loʻo avanoa nei i totonu o le tufatufaina WSL.

Taua! O le faʻafouina o Docker Desktop o loʻo i ai nei se laupepa ma le WSL i totonu o le faʻamalama faʻapipiʻi. E mafai ona maua le lagolago a le WSL.

Atina'e ma Docker i luga ole Windows Subsystem mo Linux (WSL)

Taua! I le faaopoopo atu i le WSL activation checkbox, e te manaʻomia foʻi le faʻagaoioia o lau tufatufa WSL i le Resources->WSL Integration tab.

Atina'e ma Docker i luga ole Windows Subsystem mo Linux (WSL)

Tatala

O le mea e leʻi faʻamoemoeina o le tele o faʻafitauli na tulaʻi mai pe a taumafai e sii i luga koneteina o poloketi o loʻo i totonu o le Windows user directory.

O mea sese o ituaiga eseese e fesoʻotaʻi ma le faʻalauiloaina o tusitusiga bash (lea e masani ona amata i le fausiaina o koneteina mo le faʻapipiʻiina o faletusi talafeagai ma tufatufaga) ma isi mea masani mo atinaʻe i luga o Linux na mafua ai ona matou mafaufau e tuʻu saʻo galuega i le lisi o tagata faʻaoga Ubuntu 18.04.

.

Mai le fofo i le faafitauli muamua, o loʻo mulimuli mai: faʻafefea ona galue ma faila faila e ala i le IDE faʻapipiʻi i luga o Windows. I le avea ai o se "faʻataʻitaʻiga sili", na ou mauaina naʻo le tasi le filifiliga mo aʻu lava - galue i le VSCode (e ui o aʻu o se tagata fiafia i le PhpStorm).

A maeʻa ona sii mai ma faʻapipiʻi le VSCode, ia mautinoa e faʻapipiʻi i le faʻaopoopoga Fa'aopoopo Fa'alautelega Mamao.

A maeʻa ona faʻapipiʻi le faʻaopoopoga o loʻo taʻua i luga, naʻo le taʻavale le poloaiga code . i totonu o le lisi o galuega pe a tamoʻe le VSCode.

I lenei faʻataʻitaʻiga, e manaʻomia le nginx e maua ai pusa e ala i le suʻega. Fa'apipi'i e ala i sudo apt-get install nginx Na foliga mai e le faigofie tele. Muamua, matou te manaʻomia le faʻafouina o le WSL tufatufaga e ala i le tamoe sudo apt update && sudo apt dist-upgrade, ma naʻo le maeʻa ona amata le faʻapipiʻi nginx.

Taua! O fa'alapotopotoga fa'apitonu'u uma e le'o fa'amauina i le faila / etc / hosts o le tufatufaina atu o Linux (e le'o i ai), ae i totonu o le faila faila (e masani ona maua C: WindowsSystem32driversetchosts) o Windows 10.

Punaoa

E mafai ona maua se fa'amatalaga auiliili o laasaga ta'itasi iinei:

puna: www.habr.com

Faaopoopo i ai se faamatalaga