Instalace dockeru na WSL 2 – nastavení prvního kontejneru
Nainstalujte Docker Desktop na Windows 10 nebo 11 pomocí backendu WSL 2 – nejprve WSL, poté Docker a poté ověřený kontejner hello-world. Zahrnuje poctivé kontroly virtualizace, licencování a skupiny uživatelů dockerů.
📑Kapitoly
- Proč na pořadí záleží – nejprve WSL 2, poté Docker Desktop
- Nejprve zkontrolujte počítač – verze systému Windows s winver a virtualizací ve Správci úloh
- Instalace WSL 2 jedním příkazem, restartování a dokončení prvního spuštění Ubuntu
- Ověření WSL – stav, seznam distribucí a kontrola výchozí verze 2
- Instalace Docker Desktop s backendem WSL 2
- Spuštění prvního kontejneru — docker --version a hello-world
- Poctivé kontroly – licencování Docker Desktop a skupina uživatelů dockerů
📋 Přehled a průvodce krok za krokem
Nejprve zkontrolujte svůj počítač
Docker Desktop s backendem WSL 2 potřebuje tři věci a přeskočením této dvouminutové kontroly lidé ztrácejí večer. Za prvé, verze Windows: potřebujete Windows 10 verze 2004 nebo novější, nebo Windows 11. Stiskněte Win + R, napište winver a stiskněte Enter pro zobrazení přesné verze.
winver
Za druhé, virtualizace musí být zapnutá v BIOSu nebo UEFI. Otevřete Správce úloh, přejděte na Výkon, poté na CPU a vyhledejte Virtualizace: Povoleno. Pokud je uvedeno Zakázáno, žádné softwarové nastavení vás nezachrání – nejprve v BIOSu povolte Intel VT-x nebo AMD SVM. Za třetí, ponechte si asi 4 GB volné paměti RAM a několik GB volného disku: WSL 2 a Docker sdílejí váš počítač, nenahrazují jej.
Nainstalujte WSL 2 před čímkoli jiným
Většina neúspěšných instalací Dockeru v systému Windows se nezdaří z jednoho nudného důvodu: objednávka byla nesprávná. Docker Desktop pod ním očekává funkční WSL 2, takže nejprve postavte základy. Otevřete PowerShell jako správce a spusťte jeden příkaz:
wsl --install
Nechte to dokončit a poté restartujte PC — restart není volitelný, načte virtualizační komponenty. Po restartu Ubuntu (výchozí distribuce) dokončí své vlastní nastavení a požádá vás o vytvoření uživatelského jména a hesla pro Linux.
sudo – vyberte si takové, které si zapamatujete, protože při psaní se na obrazovce nic nezobrazuje. A nenechávejte distribuci napůl vytvořenou: distribuce, jejíž první spuštění nebylo nikdy dokončeno, je nejčastější skrytou příčinou toho, že Docker Desktop visí při prvním spuštění.Ověřte, zda je WSL 2 opravdu připraven
Než se Docker dostane kamkoli do blízkosti stroje, potvrďte základ dvěma příkazy:
wsl --status
wsl -l -v
Vaše distribuce by měla v seznamu zobrazovat VERZI 2. Pokud se zobrazí 1, nastavte výchozí verzi a převeďte distribuci, jak naznačuje výstup příkazu:
wsl --set-default-version 2
Každá vrstva je testována před tím, než pokračuje další, takže pokud něco později selže, přesně víte, která vrstva problém vlastní.
Nainstalujte Docker Desktop nahoře
Stahujte Docker Desktop pouze z docker.com – weby třetích stran pro stahování obsahují nevyžádané soubory s oblíbenými instalačními programy. Spusťte instalační program a ponechte zaškrtnutou možnost Použít WSL 2 namísto Hyper-V; na většině počítačů je ve výchozím nastavení zaškrtnuto.
Když se instalační program zeptá, nechte jej zavřít a odhlaste se nebo restartujte, pokud budete vyzváni. Docker přidá váš účet Windows do místní skupiny docker-users a členství ve skupině se projeví až po novém přihlášení – toto je poctivá kontrola, kterou většina průvodců přeskočí, a proto Docker někdy odmítne spustit, dokud se neodhlásíte a znovu nepřihlásíte.
Spusťte Docker Desktop a počkejte, až se ikona velryby v systémové liště ustálí a řídicí panel ohlásí Spuštěný motor. První start je pomalý; dej tomu pár minut. Přijměte čestně obrazovku Docker Subscription Service Agreement — je to skutečná licence.
docker v Ubuntu i v PowerShellu, otevřete Nastavení plochy Dockeru, přejděte na Zdroje a poté na Integrace WSL a zapněte svou distribuci.Spusťte svůj první kontejner — Hello World
Otevřete nové okno PowerShell nebo Terminal a spusťte dva příkazy, které dokazují, že celý řetězec funguje:
docker --version
docker run hello-world
docker --version dokazuje, že klient je nainstalován a na vaší PATH. docker run hello-world dokazuje vše ostatní: Docker nemůže najít obrázek lokálně, stáhne ho z Docker Hub, vytvoří z něj kontejner, spustí ho a vytiskne zprávu Hello from Docker!. Pokud se tato zpráva objeví, váš řetězec funguje od začátku do konce – terminál, klient, engine uvnitř WSL 2, síť a registr.
🏷️Proměnné a klíčová slova vyhledávání tématu
🎙️ Úplný přepis – klepnutím rozbalíte
__TOK_28__
__TOK_29__
❓ Často kladené otázky
Je tento tutoriál 100% bezplatný?
__TOK_30__
Mohou začátečníci postupovat podle tohoto návodu?
__TOK_31__
Kde mohu klást otázky, když uvíznu?
__TOK_32__