Forbairt le Docker ar Fhochóras Windows le haghaidh Linux (WSL)

Forbairt le Docker ar Fhochóras Windows le haghaidh Linux (WSL)

Chun oibriú go hiomlán le tionscadal Docker i WSL, ní mór duit WSL 2 a shuiteáil. Agus é seo á scríobh, ní féidir é a úsáid ach mar chuid de rannpháirtíocht sa chlár Windows Insider (tá WSL 2 ar fáil i dtóganna 18932 agus níos airde). Is fiú a lua ar leithligh freisin go bhfuil gá leis an leagan Windows 10 Pro chun Docker Desktop a shuiteáil agus a chumrú.

Na Chéad Chéimeanna

Tar éis duit dul isteach sa chlár Insider agus nuashonruithe a shuiteáil, ní mór duit dáileadh Linux a shuiteáil (Ubuntu 18.04 sa sampla seo) agus Docker Desktop le Réamhamharc WSL 2 Tech:

  1. Réamhamharc Docker Desktop WSL 2 Tech
  2. Ubuntu 18.04 ó Windows Store

Ag an dá phointe leanaimid na treoracha suiteála agus cumraíochta go léir.

Suiteáil an dáileadh Ubuntu 18.04

Sula ritheann tú Ubuntu 18.04, ní mór duit Windows WSL agus Windows Virtual Machine Platform a chumasú trí dhá ordú a rith i PowerShell:

  1. Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux (riachtanach ríomhaire a atosú)
  2. Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

Ina dhiaidh sin caithfimid a chinntiú go n-úsáidfimid WSL v2. Chun seo a dhéanamh, i gcríochfort WSL nó PowerShell, reáchtáil na horduithe seo a leanas:

  • wsl -l -v — féach ar an leagan atá suiteáilte faoi láthair. Más rud é 1, ansin bogaimid níos faide síos ar an liosta
  • wsl --set-version ubuntu 18.04 2 - chun leagan 2 a nuashonrú
  • wsl -s ubuntu 18.04 - shuiteáil Ubuntu 18.04 mar an dáileadh réamhshocraithe

Anois is féidir leat Ubuntu 18.04 a thosú agus é a chumrú (sonraigh d'ainm úsáideora agus do phasfhocal).

Suiteáil Deasc Docker

Lean na treoracha le linn an phróisis suiteála. Teastóidh atosú ón ríomhaire tar éis a shuiteáil agus ar an gcéad tosaithe chun Hyper-V a chumasú (a éilíonn Windows 10 Pro tacú).

Tábhachtach! Má thuairiscíonn Docker Desktop go bhfuil an balla dóiteáin ag blocáil, téigh go dtí na socruithe frithvíreas agus déan na hathruithe seo a leanas ar na rialacha balla dóiteáin (sa sampla seo, úsáidtear Kaspersky Total Security mar an frithvíreas):

  • Téigh go Socruithe -> Slándáil -> Balla Dóiteáin -> Cumraigh rialacha paicéad -> Seirbhís Áitiúil (TCP) -> Cuir in Eagar
  • Bain port 445 de liosta na gcalafort áitiúil
  • Coimeád

Tar éis duit Docker Desktop a thosú, roghnaigh Réamhamharc WSL 2 Tech óna roghchlár comhthéacs.

Forbairt le Docker ar Fhochóras Windows le haghaidh Linux (WSL)

Sa fhuinneog a osclaíonn, cliceáil ar an gcnaipe Tosaigh.

Forbairt le Docker ar Fhochóras Windows le haghaidh Linux (WSL)

Tá docker agus docker-compose ar fáil anois laistigh den dáileadh WSL.

Tábhachtach! Tá cluaisín ag an Docker Desktop nuashonraithe anois le WSL taobh istigh den fhuinneog socruithe. Tá tacaíocht WSL cumasaithe ann.

Forbairt le Docker ar Fhochóras Windows le haghaidh Linux (WSL)

Tábhachtach! Chomh maith leis an ticbhosca gníomhachtaithe WSL, ní mór duit freisin do dháileadh WSL a ghníomhachtú sa chluaisín Acmhainní-> Comhtháthú WSL.

Forbairt le Docker ar Fhochóras Windows le haghaidh Linux (WSL)

Seoladh

Ba é an rud nach rabhthas ag súil leis ná na fadhbanna iomadúla a tháinig chun cinn nuair a bhíothas ag iarraidh coimeádáin tionscadail atá suite in eolaire úsáideoirí Windows a ardú.

Earráidí de chineálacha éagsúla a bhaineann le seoladh scripteanna bash (a thosaíonn de ghnáth nuair a thógtar coimeádáin chun na leabharlanna agus na dáiltí riachtanacha a shuiteáil) agus rudaí eile atá coitianta le haghaidh forbartha ar Linux, rinneamar smaoineamh ar thionscadail a chur go díreach san eolaire úsáideora de Ubuntu 18.04.

.

Ón réiteach ar an bhfadhb roimhe seo, seo a leanas: conas a bheith ag obair le comhaid tionscadail trí IDE suiteáilte ar Windows. Mar “chleachtas is fearr”, níor aimsigh mé ach rogha amháin dom féin - oibriú trí VSCode (cé gur lucht leanúna de PhpStorm mé).

Tar éis VSCode a íoslódáil agus a shuiteáil, déan cinnte é a shuiteáil sa síneadh Pacáiste forbraíochta cianda.

Tar éis duit an síneadh thuasluaite a shuiteáil, níl le déanamh ach an t-ordú a reáchtáil code . san eolaire tionscadail nuair atá VSCode ar siúl.

Sa sampla seo, tá gá le nginx chun coimeádáin a rochtain tríd an mbrabhsálaí. Suiteáil é trí sudo apt-get install nginx Iompaigh sé amach a bheith nach bhfuil chomh simplí. Ar dtús, níor mhór dúinn an dáileadh WSL a nuashonrú trí rith sudo apt update && sudo apt dist-upgrade, agus ach amháin tar éis sin tús a chur le suiteáil nginx.

Tábhachtach! Tá gach fearann ​​áitiúil cláraithe nach bhfuil sa chomhad / etc/hosts den dáileadh Linux (níl sé ann fiú), ach sa chomhad ina hóstach (atá suite de ghnáth C: WindowsSystem32driversetchosts) de Windows 10.

Foinsí

Is féidir cur síos níos mionsonraithe ar gach céim a fháil anseo:

Foinse: will.com

Add a comment