Konteineris yra greitesnis ir efektyvesnis nei virtualios mašinos paleidimas. Štai kaip tai galite padaryti „Windows 10“ ir „Windows 11“.

„Windows“ yra galinga, tačiau ji netinka programų kūrimui ir diegimui. Konteinerių platformos, tokios kaip „Docker“, leidžia lengvai kurti ir išplėsti kelių platformų programas. Skaitykite toliau, kad sužinotumėte, kaip pradėti naudoti „Docker“ sistemoje „Windows 10“ ir „Windows 11“.

Kas yra Dockeris?

„Docker“ yra atvirojo kodo platforma, leidžianti kūrėjams efektyviai kurti, diegti ir paleisti programas konteineryje. Visos priklausomybės yra sujungtos, todėl jūsų projektą galima lengvai įdiegti bet kurioje aplinkoje.

„Docker“ yra populiarus tarp daugelio konteinerių platformų, nes yra patikimas, funkcionalus ir labai keičiamas. Jis veikia naudojant „Docker“ variklį, esminį „DevOps“ įrankį, kuris suteikia švarią ir lengvą aplinką testavimui ir diegimui. Dockeris yra ne virtuali mašina; tai konteineris– tai tik virtualizuoja operacinę sistemą, o ne pagrindinę aparatinę įrangą.

instagram viewer

Nepaisant to, tai yra keletas geriausios „Docker“ alternatyvos jei norite išbandyti ką nors kita.

„Windows 10“ ir „Windows 11“ sistemoje „Docker“ galite pasiekti naudodami „Docker Desktop“ ir „Windows“ posistemį, skirtą Linux (WSL). „Docker Desktop“ galima naudoti „Windows“, „MacOS“ ir „Linux“ sistemose ir, kaip žinoma, pagreitina produktyvumą, nes supaprastina sudėtingų programų aplinkų konfigūravimo procesą.

Tačiau jei norite talpinti programas naudodami komandinės eilutės sąsają (CLI), galite naudoti WSL 2 sistemoje Windows 10 ir 11 arba Linux terminale.

Paprastas pavyzdys, kaip visapusiškai suprasti Docker, yra įsivaizduoti žiniatinklio programą su priekine vartotojo sąsaja, galiniu serveriu ir duomenų baze.

Naudodami „Docker“ galite išskirti tris modulius į skirtingus konteinerius kartu su jų priklausomybėmis; jūsų programa gali būti sukurta ir įdiegta bet kurioje platformoje. Jei norite padidinti vieno modulio (pavyzdžiui, užpakalinio serverio) pajėgumą, galite tiesiogiai padidinti jo mastelį, nepaveikdami kitų modulių.

Kodėl turėtumėte naudoti „Docker“?

Daugelis kūrėjų pasitiki „Docker“, nes gali supakuoti programų konfigūracijas ir priklausomybes į vieną konteinerį. Tada tai gali būti atlikta naudojant vieną Docker vaizdą. Taip pat galite naudoti „Docker Hub“, kad atsisiųstumėte „Docker“ vaizdą iš tūkstančių viešai priglobtų programų, įskaitant „Apache“, „Tomahawk“, „Ubuntu“ ir kt.

Kadangi „Docker“ konteineriai yra tvirti, taip pat galite juos sukonfigūruoti, kad jie priglobtų serverį; nginx docker konteineriai dažniausiai naudojami kaip žiniatinklio serveriai. Be to, kaip minėta anksčiau, „Docker“ leidžia neįtikėtinai patogiai keisti mastelį ir įdiegti programas.

Tai yra reikšmingas pranašumas prieš tradicines virtualias mašinas DevOps sistemoje. Konteinerių orkestravimo paslaugos, pvz., „Kubernetes“ (K8s), taip pat gali padėti efektyviai valdyti kelis „Docker“ konteinerius. Apibendrinant, „Docker“ galite naudoti keliais būdais:

  • Lengvai paleiskite „Linux“ paskirstymus
  • Mokymosi ar testavimo tikslais nustatykite žiniatinklio serverį
  • Nešiojamos diegimo programos
  • Sujunkite programą į vieną vaizdo failą
  • Supaprastintas CI/CD dujotiekis

Jei norite išbandyti vieną iš šių funkcijų, ypač lengvai paleisti „Linux“ platinimus, galite patikrinti mūsų vadovas, kaip paleisti Ubuntu kaip Docker konteinerį.

Kas yra „Windows“ posistemis, skirtas Linux (WSL)?

„Windows“ posistemis, skirtas „Linux“, leidžia „Windows“ vartotojams paleisti „Linux“ paskirstymus, pvz., „Ubuntu“ ir „Kali“ sistemoje „Windows“, nereikalaujant dvigubos įkrovos arba konfigūruojant tam skirtą virtualią mašiną. „Windows“ vartotojai gali tiesiogiai pasiekti „Linux“ komandinės eilutės įrankius, programas ir paslaugas be papildomų diegimo išlaidų.

Iš pradžių paleista su Windows 10, naujausia versija – WSL 2 – siūlo daug daugiau stabilumo ir galios. Kaip kūrėjas, galite gauti naudos iš WSL kurdami kelių platformų programas, nesijaudindami dėl tam skirtos aparatinės įrangos ar nepalikdami Windows ekosistemos.

Kaip įdiegti „Docker“ su „Docker Desktop“ sistemoje „Windows“.

Galite naudoti „Docker Desktop“ kaip atskirą programą arba integruoti ją su „Windows“ posisteme, skirta Linux, kad pagerintumėte našumą ir efektyviau sunaudotumėte išteklius. Abu būdus apžvelgsime būsimuose skyriuose.

Norėdami įdiegti „Docker Desktop“ sistemoje „Windows 10“ ir „Windows 11“:

  1. Atsisiųskite „Docker Desktop“. skirta Windows.
  2. Atidarykite atsisiųstą sąranką; failas paprastai yra jūsų kompiuteryje Atsisiuntimai aplanką.
  3. Jei reikia, suteikite administratoriaus teises.
  4. Vykdykite sąrankos vedlį, kad užbaigtumėte „Docker Desktop“ diegimą.
  5. Iš naujo paleiskite kompiuterį, kad pakeitimai įsigaliotų.

Dabar galite atsisiųsti vaizdo pavyzdį iš „Docker Hub“, kad išbandytumėte konteinerį.

Kaip įjungti WSL 2 sistemoje Windows

Prieš diegdami „Docker“ naudodami WSL 2, pirmiausia turėsite įdiegti WSL 2.

„Windows“ posistemis, skirtas „Linux 2“, pasiekiamas vartotojams, naudojantiems „Windows 10“ (19041 ir naujesnės versijos) ir „Windows 11“. Jei naudojate senesnę „Windows 10“ versiją, turėsite ją įdiegti rankiniu būdu.

Laimei, „Microsoft“ su šiuo įrankiu leidžia lengvai įdiegti ir nustatyti „Linux“ platinimą. Štai kaip įdiegti WSL 2 su numatytuoju Ubuntu vaizdu:

  1. Paleiskite Pradėti meniu, ieškokite Komandinė eilutė, dešiniuoju pelės mygtuku spustelėkite geriausią atitiktį ir pasirinkite Vykdyti kaip administratorius.
  2. Įveskite šią komandą ir paspauskite Įeikite:
    wsl -- diegti

Diegimo procesas užtruks šiek tiek laiko, todėl gali tekti palaukti. Jei norite įdiegti kitą Linux platinimą, tai galite padaryti naudodami šią komandą:

wsl - įdiegti -d <Paskirstymas>

„Linux“ platinimų sąrašą galite peržiūrėti naudodami:

wsl.exe-l-o

Saugiai sukonfigūravę WSL 2 sistemoje Windows 10 arba 11, galite įdiegti Docker.

Kaip įdiegti „Docker“ naudojant „WSL 2 Backend“ sistemoje „Windows“.

Galite išnaudoti didesnį konteinerių našumą, jei integruosite „Docker Desktop“, kad naudotumėte WSL 2 kaip pagrindinę programą. WSL 2 užtikrina efektyvų paleidimą ir padidina išteklių suvartojimą naudojant dinaminį atminties paskirstymą; Šios funkcijos leidžia žymiai greičiau paleisti „Docker“ konteinerius.

Kad sistemoje „Windows“ veiktų optimaliai, rekomenduojame įdiegti „Docker“ integruojant „Docker Desktop“ su WSL 2. Tai galite padaryti vos keliais žingsniais:

  1. Atsisiųskite „Docker Desktop“, skirtą „Windows“.
  2. Įgalinti WSL 2.
  3. Iš naujo paleiskite sistemą, kad pakeitimai įsigaliotų.
  4. Paleiskite „Docker Desktop“ iš Pradėti meniu ir eikite į Nustatymai > Bendrieji.
  5. Užtikrinti, Naudokite WSL 2 pagrįstą variklį žymės langelis įjungtas.
  6. Pasirinkite Taikyti ir paleisti iš naujo.
  7. Kai jūsų sistema bus paruošta, paleiskite WSL 2 ir įveskite šią komandą, kad įsitikintumėte, jog Docker yra pasirengęs paleisti:
    dokininkas -- v

Išmokite Docker išsiskirti

„Docker“ labai palengvino kūrimą ir diegimą. Jei norite būti puikus programinės įrangos inžinierius, labai rekomenduojame įgyti praktinės patirties dirbant su „Docker“ ir konteinerių orkestravimo paslaugomis, tokiomis kaip „Kubernetes“.