Leasachadh le Docker air Windows Subsystem airson Linux (WSL)

Leasachadh le Docker air Windows Subsystem airson Linux (WSL)

Gus obrachadh gu h-iomlan le pròiseact Docker ann an WSL, feumaidh tu WSL 2 a stàladh. Aig àm an sgrìobhaidh seo, chan eil e comasach a chleachdadh ach mar phàirt de chom-pàirteachadh ann am prògram Windows Insider (tha WSL 2 ri fhaighinn ann an togail 18932 agus nas àirde). Is fhiach iomradh a thoirt air leth cuideachd gu bheil an Windows 10 Tha feum air dreach Pro gus Docker Desktop a stàladh agus a rèiteachadh.

chiad cheuman

Às deidh dhut a dhol a-steach don phrògram Insider agus ùrachaidhean a chuir a-steach, feumaidh tu cuairteachadh Linux a chuir a-steach (Ubuntu 18.04 san eisimpleir seo) agus Docker Desktop le WSL 2 Tech Preview:

  1. Ro-shealladh Docker Desktop WSL 2 Tech
  2. Ubuntu 18.04 bho Bhùth Windows

Aig an dà phuing bidh sinn a 'leantainn a h-uile stiùireadh stàlaidh is rèiteachaidh.

A’ stàladh cuairteachadh Ubuntu 18.04

Mus ruith thu Ubuntu 18.04, feumaidh tu comas a thoirt do Windows WSL agus Windows Virtual Machine Platform le bhith a’ ruith dà àithne ann an PowerShell:

  1. Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux (feumar coimpiutair ath-thòiseachadh)
  2. Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

Às deidh sin feumaidh sinn dèanamh cinnteach gun cleachd sinn WSL v2. Gus seo a dhèanamh, ann an ceann-uidhe WSL no PowerShell, ruith na h-òrdughan a leanas:

  • wsl -l -v - thoir sùil air an dreach a tha air a stàladh an-dràsta. Ma tha 1, gluaisidh sinn nas fhaide sìos an liosta
  • wsl --set-version ubuntu 18.04 2 - ùrachadh gu tionndadh 2
  • wsl -s ubuntu 18.04 - stàlaich Ubuntu 18.04 mar an sgaoileadh bunaiteach

A-nis faodaidh tu Ubuntu 18.04 a thòiseachadh agus a rèiteachadh (sònraich d’ ainm-cleachdaidh agus facal-faire).

Stàladh an Docker Desktop

Lean an stiùireadh tron ​​​​phròiseas stàlaidh. Feumaidh an coimpiutair ath-thòiseachadh às deidh an stàladh agus air a ’chiad thòiseachadh gus Hyper-V a chomasachadh (a dh’ fheumas Windows 10 Pro gus taic a thoirt).

Cudromach! Ma tha Docker Desktop ag aithris gu bheil am balla-teine ​​​​air a bhacadh, rachaibh gu na roghainnean antivirus agus dèan na h-atharrachaidhean a leanas air na riaghailtean balla-teine ​​(san eisimpleir seo, tha Kaspersky Total Security air a chleachdadh mar an antivirus):

  • Rach gu Settings -> Tèarainteachd -> Balla-teine ​​-> Dèan rèiteachadh air riaghailtean pacaid -> Seirbheis Ionadail (TCP) -> Deasaich
  • Thoir air falbh port 445 bhon liosta de phuirt ionadail
  • ghleidheadh

Às deidh dhut Docker Desktop a thòiseachadh, tagh WSL 2 Tech Preview bhon chlàr co-theacsa aige.

Leasachadh le Docker air Windows Subsystem airson Linux (WSL)

Anns an uinneag a tha a’ fosgladh, cliog air a’ phutan Tòisich.

Leasachadh le Docker air Windows Subsystem airson Linux (WSL)

Tha docker agus docker-compose a-nis rim faighinn taobh a-staigh cuairteachadh WSL.

Cudromach! Tha taba aig an Docker Desktop ùraichte a-nis le WSL taobh a-staigh uinneag nan roghainnean. Tha taic WSL air a chomasachadh an sin.

Leasachadh le Docker air Windows Subsystem airson Linux (WSL)

Cudromach! A bharrachd air bogsa sgrùdaidh gnìomh WSL, feumaidh tu cuideachd do chuairteachadh WSL a chuir an gnìomh anns an taba Goireasan-> Amalachadh WSL.

Leasachadh le Docker air Windows Subsystem airson Linux (WSL)

Запуск

Is e an rud ris nach robh dùil an iomadh duilgheadas a dh’ èirich nuair a bha sinn a’ feuchainn ri soithichean pròiseict a thogail a tha suidhichte ann an eòlaire luchd-cleachdaidh Windows.

Thug mearachdan de dhiofar seòrsa co-cheangailte ri cur air bhog sgriobtaichean bash (a bhios mar as trice a’ tòiseachadh nuair a bhios sinn a’ togail shoithichean airson na leabharlannan agus na sgaoilidhean riatanach a chuir a-steach) agus rudan eile a tha cumanta airson leasachadh air Linux a’ toirt oirnn smaoineachadh mu bhith a’ cur phròiseactan gu dìreach ann an eòlaire luchd-cleachdaidh Ubuntu 18.04.

.

Bhon fhuasgladh don duilgheadas a bh ’ann roimhe, tha na leanas a’ leantainn: mar a dh’ obraicheas tu le faidhlichean pròiseict tro IDE air a chuir air Windows. Mar “chleachdadh as fheàrr”, cha do lorg mi ach aon roghainn dhomh fhìn - ag obair tro VSCode (ged a tha mi dèidheil air PhpStorm).

Às deidh dhut VSCCode a luchdachadh sìos agus a stàladh, bi cinnteach gun cuir thu a-steach e san leudachadh Pasgan leudachaidh Leasachadh Iomallach.

Às deidh dhut an leudachadh gu h-àrd a stàladh, dìreach ruith an àithne code . ann an eòlaire a’ phròiseict nuair a tha VSCCode a’ ruith.

San eisimpleir seo, tha feum air nginx gus faighinn gu soithichean tron ​​​​bhrobhsair. Stàlaich e tro sudo apt-get install nginx Thionndaidh e a-mach nach robh e cho sìmplidh. An toiseach, dh'fheumadh sinn an sgaoileadh WSL ùrachadh le bhith a 'ruith sudo apt update && sudo apt dist-upgrade, agus dìreach às deidh sin tòisich an stàladh nginx.

Cudromach! Tha a h-uile raon ionadail clàraichte nach eil anns an fhaidhle / etc/hosts den sgaoileadh Linux (chan eil e eadhon ann), ach anns an fhaidhle aoigheachd (mar as trice suidhichte C: WindowsSystem32driversetchosts) de Windows 10.

Stòran

Gheibhear tuairisgeul nas mionaidiche air gach ceum an seo:

Source: www.habr.com

Cuir beachd ann