Kontejnerizace je rychlejší a efektivnější než provozování virtuálního stroje. Zde je návod, jak to udělat ve Windows 10 a Windows 11.

Windows je mocný, ale nehodí se pro vývoj a nasazení aplikací. Kontejnerové platformy, jako je Docker, usnadňují vývoj a škálování multiplatformních aplikací. Čtěte dále a zjistěte, jak můžete začít s Dockerem ve Windows 10 a 11.

Co je Docker?

Docker je platforma s otevřeným zdrojovým kódem, která umožňuje vývojářům efektivně vytvářet, nasazovat a provozovat své aplikace v kontejneru. Všechny závislosti jsou seskupeny, takže váš projekt lze snadno nasadit v jakémkoli prostředí.

Docker je oblíbený mezi mnoha platformami kontejnerizace, protože je spolehlivý, funkční a vysoce škálovatelný. Běží na enginu Docker, základním nástroji DevOps, který poskytuje čisté a lehké prostředí pro testování a nasazení. Docker je není virtuální stroj; je to kontejner— virtualizuje pouze operační systém, nikoli základní hardware.

Přesto jsou to některé z nich nejlepší alternativy Docker pokud chcete zkusit něco jiného.

instagram viewer

V systému Windows 10 a 11 můžete přistupovat k Dockeru prostřednictvím Docker Desktop a subsystému Windows pro Linux (WSL). Docker Desktop je k dispozici pro Windows, macOS a Linux a je známo, že urychluje produktivitu zjednodušením procesu konfigurace složitých aplikačních prostředí.

Pokud však místo toho dáváte přednost kontejnerizaci aplikací prostřednictvím rozhraní příkazového řádku (CLI), můžete použít WSL 2 na Windows 10 a 11 nebo terminál Linux.

Jednoduchým příkladem, jak komplexně porozumět Dockeru, je představit si webovou aplikaci s front-end uživatelským rozhraním, back-end serverem a databází.

Prostřednictvím Dockeru můžete izolovat tři moduly do různých kontejnerů spolu s jejich závislostmi; vaše aplikace může být vyvinuta a nasazena na jakékoli platformě. Pokud chcete zvýšit kapacitu jednoho modulu (například backend serveru), můžete jej přímo škálovat, aniž byste ovlivnili ostatní moduly.

Proč byste měli používat Docker?

Mnoho vývojářů spoléhá na Docker, protože dokáže zabalit konfigurace aplikací a závislosti do jednoho kontejneru. To pak lze provést pomocí jednoho obrazu Dockeru. Docker Hub můžete také použít ke stažení Docker image tisíců veřejně hostovaných aplikací, včetně Apache, Tomahawk, Ubuntu a dalších.

Protože jsou kontejnery Docker robustní, můžete je také nakonfigurovat tak, aby hostovaly váš server; nginx docker kontejnery se běžně používají jako webové servery. Navíc, jak již bylo zmíněno dříve, díky Dockeru je škálování a nasazení vašich aplikací neuvěřitelně pohodlné.

To je významná výhoda oproti tradičním virtuálním strojům v rámci DevOps. Služby orchestrace kontejnerů, jako je Kubernetes (K8s), vám také mohou pomoci efektivně spravovat více kontejnerů Docker. Abych to shrnul, Docker můžete používat několika způsoby:

  • Spusťte distribuce Linuxu snadno
  • Nastavte webový server pro účely učení nebo testování
  • Přenosné nasazení aplikací
  • Sbalte aplikaci do jednoho souboru obrázku
  • Zjednodušené potrubí CI/CD

Pokud si chcete vyzkoušet jednu z těchto funkcí – konkrétně snadné spouštění distribucí Linuxu – můžete se podívat náš průvodce spuštěním Ubuntu jako kontejneru Docker.

Co je podsystém Windows pro Linux (WSL)?

Subsystém Windows pro Linux umožňuje uživatelům Windows spouštět distribuce Linuxu, jako je Ubuntu a Kali na Windows, aniž by museli spouštět duální systém nebo konfigurovat vyhrazený virtuální počítač. Uživatelé Windows mohou přímo přistupovat k nástrojům příkazového řádku Linuxu, aplikacím a utilitám bez další režie instalace.

Nejnovější verze – WSL 2 – původně spuštěna s Windows 10, nabízí mnohem větší stabilitu a výkon. Jako vývojář můžete těžit z WSL vývojem aplikací pro různé platformy, aniž byste se museli starat o vyhrazený hardware nebo opustit ekosystém Windows.

Jak nainstalovat Docker s Docker Desktop na Windows

Docker Desktop můžete použít jako samostatnou aplikaci nebo ji integrovat se subsystémem Windows pro Linux pro lepší výkon a efektivní spotřebu zdrojů. Oběma metodám se budeme věnovat v následujících částech.

Instalace Docker Desktop na Windows 10 a 11:

  1. Stáhněte si Docker Desktop pro Windows.
  2. Otevřete stažené nastavení; soubor je obvykle ve vašem PC Stahování složku.
  3. V případě potřeby udělte administrátorská práva.
  4. Postupujte podle průvodce nastavením a dokončete instalaci Docker Desktop.
  5. Restartujte počítač, aby se změny projevily.

Nyní si můžete stáhnout ukázkový obrázek z Docker Hub a otestovat kontejner.

Jak povolit WSL 2 ve Windows

Než nainstalujete Docker prostřednictvím WSL 2, musíte nejprve nainstalovat WSL 2.

Subsystém Windows pro Linux 2 je k dispozici uživatelům se systémem Windows 10 (Build 19041 a vyšší) a Windows 11. Pokud používáte starší verzi Windows 10, budete ji muset nainstalovat ručně.

Naštěstí Microsoft pomocí tohoto nástroje usnadňuje instalaci a nastavení distribuce Linuxu. Zde je návod, jak nainstalovat WSL 2 s výchozím obrazem Ubuntu:

  1. Spusťte Start menu, vyhledejte Příkazový řádek, klikněte pravým tlačítkem na Nejlepší shodu a vyberte Spustit jako administrátor.
  2. Zadejte následující příkaz a stiskněte Vstupte:
    wsl -- Nainstalujte

Proces instalace bude nějakou dobu trvat, takže možná budete muset počkat. Pokud chcete nainstalovat jinou distribuci Linuxu, můžete tak učinit pomocí následujícího příkazu:

wsl -- install -d <Rozdělení>

Seznam distribucí Linuxu můžete zobrazit prostřednictvím:

wsl.exe-l

Jakmile bezpečně nakonfigurujete WSL 2 ve Windows 10 nebo 11, můžete nainstalovat Docker.

Jak nainstalovat Docker s backendem WSL 2 na Windows

Lepší výkon z vašich kontejnerů můžete využít, pokud integrujete Docker Desktop a použijete WSL 2 jako svůj backend. WSL 2 poskytuje efektivní spouštění a zvyšuje spotřebu zdrojů pomocí dynamické alokace paměti; tyto funkce vám umožňují spouštět kontejnery Docker podstatně rychleji.

Pro optimální výkon ve Windows doporučujeme nainstalovat Docker integrací Docker Desktop s WSL 2. Můžete to udělat v několika krocích:

  1. Stáhněte si Docker Desktop pro Windows.
  2. Povolit WSL 2.
  3. Restartujte systém, aby se změny projevily.
  4. Spusťte Docker Desktop z Start menu a přejděte na Nastavení > Obecné.
  5. Zajistěte Použijte engine založený na WSL 2 zaškrtávací políčko je povoleno.
  6. Vybrat Použít a restartovat.
  7. Jakmile je váš systém připraven, spusťte WSL 2 a zadejte následující příkaz, abyste zajistili, že je Docker připraven ke spuštění:
    přístavní dělník -- v

Naučte se Docker, abyste se odlišili

Docker velmi usnadnil vývoj a nasazení. Pokud chcete být impozantním softwarovým inženýrem, důrazně doporučujeme získat praktické zkušenosti s Dockerem a službami pro orchestraci kontejnerů, jako je Kubernetes.