Kontajnerizácia je rýchlejšia a efektívnejšia ako spustenie virtuálneho počítača. Tu je návod, ako to môžete urobiť v systéme Windows 10 a Windows 11.

Windows je výkonný, ale nie je vhodný na vývoj a nasadenie aplikácií. Kontajnerové platformy, ako je Docker, uľahčujú vývoj a škálovanie multiplatformových aplikácií. Čítajte ďalej a zistite, ako môžete začať s Dockerom v systéme Windows 10 a 11.

Čo je Docker?

Docker je platforma s otvoreným zdrojovým kódom, ktorá umožňuje vývojárom efektívne vytvárať, nasadzovať a spúšťať svoje aplikácie v rámci kontajnera. Všetky závislosti sú spojené, takže váš projekt možno jednoducho nasadiť v akomkoľvek prostredí.

Docker je populárny medzi mnohými platformami kontajnerizácie, pretože je spoľahlivý, funkčný a vysoko škálovateľný. Beží na Docker engine, základnom nástroji DevOps, ktorý poskytuje čisté a ľahké prostredie na testovanie a nasadenie. Docker je nie virtuálny stroj; je to kontajner– virtualizuje iba operačný systém a nie základný hardvér.

Napriek tomu sú to niektoré z nich najlepšie alternatívy Docker ak chcete skúsiť niečo iné.

instagram viewer

V systéme Windows 10 a 11 môžete pristupovať k Docker cez Docker Desktop a Windows Subsystem for Linux (WSL). Docker Desktop je k dispozícii pre Windows, MacOS a Linux a je známe, že urýchľuje produktivitu zjednodušením procesu konfigurácie zložitých aplikačných prostredí.

Ak však uprednostňujete kontajnerizáciu aplikácií prostredníctvom rozhrania príkazového riadka (CLI), môžete použiť WSL 2 v systéme Windows 10 a 11 alebo v termináli Linux.

Jednoduchým príkladom na komplexné pochopenie Dockera je predstaviť si webovú aplikáciu s front-end užívateľským rozhraním, back-end serverom a databázou.

Prostredníctvom Dockera môžete izolovať tri moduly do rôznych kontajnerov spolu s ich závislosťami; vaša aplikácia môže byť vyvinutá a nasadená na akejkoľvek platforme. Ak chcete zvýšiť kapacitu jedného modulu (napríklad backendového servera), môžete ho priamo škálovať bez vplyvu na ostatné moduly.

Prečo by ste mali používať Docker?

Mnoho vývojárov sa spolieha na Docker, pretože dokáže zbaliť konfigurácie aplikácií a závislosti do jedného kontajnera. To sa potom dá vykonať pomocou jedného obrazu Docker. Docker Hub môžete použiť aj na stiahnutie obrazu Docker tisícok verejne hostovaných aplikácií vrátane Apache, Tomahawk, Ubuntu a ďalších.

Keďže kontajnery Docker sú robustné, môžete ich nakonfigurovať aj na hosťovanie vášho servera; nginx docker kontajnery sa bežne používajú ako webové servery. Okrem toho, ako už bolo spomenuté, s Dockerom je škálovanie a nasadzovanie vašich aplikácií neuveriteľne pohodlné.

To je významná výhoda oproti tradičným virtuálnym strojom v rámci DevOps. Služby orchestrácie kontajnerov, ako je Kubernetes (K8s), vám tiež môžu pomôcť efektívne spravovať viacero kontajnerov Docker. Stručne povedané, Docker môžete použiť niekoľkými spôsobmi:

  • Spustite distribúcie Linuxu jednoducho
  • Nastavte webový server na vzdelávacie alebo testovacie účely
  • Prenosné nasadzovacie aplikácie
  • Zbaliť aplikáciu do jedného obrazového súboru
  • Zjednodušený kanál CI/CD

Ak chcete vyskúšať jednu z týchto funkcií – konkrétne jednoduché spustenie distribúcií Linuxu – môžete sa pozrieť nášho sprievodcu spustením Ubuntu ako kontajnera Docker.

Čo je podsystém Windows pre Linux (WSL)?

Subsystém Windows pre Linux umožňuje používateľom systému Windows spúšťať distribúcie Linuxu, ako sú Ubuntu a Kali, v systéme Windows bez toho, aby museli spúšťať duálne zavádzanie alebo konfigurovať vyhradený virtuálny stroj. Používatelia systému Windows môžu priamo pristupovať k nástrojom príkazového riadka Linuxu, aplikáciám a pomôckam bez dodatočných nákladov na inštaláciu.

Najnovšia verzia WSL 2, ktorá bola pôvodne uvedená na trh s Windowsom 10, ponúka oveľa väčšiu stabilitu a výkon. Ako vývojár môžete profitovať z WSL vývojom multiplatformových aplikácií bez toho, aby ste sa museli starať o vyhradený hardvér alebo opustiť ekosystém Windows.

Ako nainštalovať Docker s Docker Desktop v systéme Windows

Docker Desktop môžete použiť ako samostatnú aplikáciu alebo ju integrovať so subsystémom Windows pre Linux pre lepší výkon a efektívnu spotrebu zdrojov. Obom metódam sa budeme venovať v nasledujúcich častiach.

Inštalácia Docker Desktop v systéme Windows 10 a 11:

  1. Stiahnite si Docker Desktop pre Windows.
  2. Otvorte stiahnuté nastavenie; súbor je zvyčajne vo vašom PC K stiahnutiu priečinok.
  3. V prípade potreby udeľte oprávnenia správcu.
  4. Postupujte podľa sprievodcu nastavením a dokončite inštaláciu Docker Desktop.
  5. Reštartujte počítač, aby sa zmeny prejavili.

Teraz si môžete stiahnuť vzorový obrázok z Docker Hub a otestovať kontajner.

Ako povoliť WSL 2 v systéme Windows

Pred inštaláciou Docker cez WSL 2 musíte najprv nainštalovať WSL 2.

Subsystém Windows pre Linux 2 je k dispozícii pre používateľov so systémom Windows 10 (zostava 19041 a vyšší) a Windows 11. Ak používate staršiu verziu systému Windows 10, budete ju musieť nainštalovať manuálne.

Našťastie spoločnosť Microsoft uľahčuje inštaláciu a nastavenie distribúcie Linuxu pomocou tohto nástroja. Tu je postup, ako nainštalovať WSL 2 s predvoleným obrázkom Ubuntu:

  1. Spustite Štart menu, vyhľadajte Príkazový riadok, kliknite pravým tlačidlom myši na Najlepšiu zhodu a vyberte Spustiť ako správca.
  2. Zadajte nasledujúci príkaz a stlačte Zadajte:
    wsl -- Inštalácia

Proces inštalácie bude chvíľu trvať, takže možno budete musieť počkať. Ak chcete nainštalovať inú distribúciu Linuxu, môžete tak urobiť pomocou nasledujúceho príkazu:

wsl -- install -d <Distribúcia>

Zoznam distribúcií Linuxu si môžete pozrieť prostredníctvom:

wsl.exe-l-o

Po bezpečnom nakonfigurovaní WSL 2 v systéme Windows 10 alebo 11 môžete nainštalovať Docker.

Ako nainštalovať Docker s backendom WSL 2 na Windows

Lepší výkon z vašich kontajnerov môžete využiť, ak integrujete Docker Desktop na používanie WSL 2 ako jeho backend. WSL 2 poskytuje efektívne spustenie a zvyšuje spotrebu zdrojov pomocou dynamickej alokácie pamäte; tieto funkcie vám umožňujú spúšťať kontajnery Docker podstatne rýchlejšie.

Pre optimálny výkon v systéme Windows odporúčame nainštalovať Docker integráciou Docker Desktop s WSL 2. Môžete to urobiť v niekoľkých krokoch:

  1. Stiahnite si Docker Desktop pre Windows.
  2. Povoliť WSL 2.
  3. Reštartujte systém, aby sa zmeny prejavili.
  4. Spustite Docker Desktop z Štart a prejdite na Nastavenia > Všeobecné.
  5. Zabezpečte Použite engine založený na WSL 2 zaškrtávacie políčko je aktivované.
  6. Vyberte Použiť a reštartovať.
  7. Keď je váš systém pripravený, spustite WSL 2 a zadajte nasledujúci príkaz, aby ste sa uistili, že Docker je pripravený na spustenie:
    doker -- v

Naučte sa Docker, aby ste sa odlíšili

Docker veľmi zjednodušil vývoj a nasadenie. Ak chcete byť impozantným softvérovým inžinierom, dôrazne vám odporúčame získať praktické skúsenosti so službami Docker a kontajnerovej orchestrácie, ako je Kubernetes.