ProHoster > Blag > Riarachán > 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:
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.
Sa fhuinneog a osclaíonn, cliceáil ar an gcnaipe Tosaigh.
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.
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.
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 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: