Kontejnery Docker Windows Server poskytují výkonný způsob spouštění aplikací v izolovaných prostředích na Windows Serveru. Tyto kontejnery obsahují vše, co aplikace potřebuje ke spuštění, včetně kódu, běhového prostředí, systémových nástrojů a knihoven. V této příručce vás provedeme procesem nastavení a spuštění vašeho prvního kontejneru Docker Windows Server.
Předpoklady
Než začneme, ujistěte se, že máte následující:
- Nainstalovaný Windows Server 2019 nebo novější
- Administrátorský přístup k serveru
- Aktivní připojení k internetu
Nastavení Dockeru na Windows Server
Krok 1:Nainstalujte roli Hyper-V a funkci kontejnerů. Otevřete Správce serveru a klikněte na „Přidat role a funkce“. Postupujte podle průvodce a po zobrazení výzvy vyberte Hyper-V i kontejnery.
Krok 2:Po dokončení instalace restartujte server, aby se změny projevily.
Krok 3:Otevřete PowerShell jako správce a spusťte následující příkaz k instalaci modulu Docker:
Install-Module -Name DockerMsftProvider -Repository PSGallery -ForceKrok 4:Jakmile je modul nainstalován, použijte tento příkaz k instalaci balíčku Docker:
Install-Package -Name docker -ProviderName DockerMsftProviderKrok 5:Po dokončení instalace restartujte server ještě jednou, aby se všechny změny projevily.
Spuštění prvního kontejneru Docker Windows Server Container
Nyní, když je Docker nainstalován, spustíme váš první kontejner:
Krok 1:Otevřete PowerShell jako správce a ověřte, že Docker běží spuštěním:
docker versionTento příkaz by měl zobrazit informace o vaší instalaci Dockeru.
Krok 2:Stáhněte bitovou kopii kontejneru Windows Server Core spuštěním:
docker pull mcr.microsoft.com/windows/servercore:ltsc2022Tento příkaz stáhne nejnovější bitovou kopii Windows Server Core z registru kontejnerů společnosti Microsoft.
Přečtěte si více:Jak nainstalovat a nakonfigurovat DNS na Windows Server: Průvodce krok za krokem
Krok 3:Jakmile je obrázek stažen, můžete spustit kontejner pomocí:
docker run -it mcr.microsoft.com/windows/servercore:ltsc2022 cmdTento příkaz spustí interaktivní relaci kontejneru a poskytne vám příkazový řádek uvnitř kontejneru.
Krok 4:Nyní jste uvnitř kontejneru. Zkuste spustit nějaké příkazy jakohostnameneboipconfigabyste viděli, jak se prostředí kontejneru liší od vašeho hostitele.
Krok 5:Chcete-li opustit kontejner, zadejteexita stiskněte Enter.
Správa kontejnerů Docker
Zde je několik základních příkazů, které vám pomohou spravovat vaše kontejnery Docker:
- Seznam všech běžících kontejnerů:
docker ps - Seznam všech kontejnerů (včetně zastavených):
docker ps -a - Zastavte běžící kontejner:
docker stop [container_id] - Odstraňte kontejner:
docker rm [container_id] - Seznam dostupných obrázků:
docker images
Vytvoření vlastního kontejneru Windows
Vytvořme jednoduchý vlastní kontejner, který spustí skript „Hello World“:
Krok 1:Vytvořte nový adresář pro svůj projekt Docker a přejděte do něj v PowerShellu.
Krok 2:Vytvořte soubor s názvemDockerfile(bez přípony) s následujícím obsahem:
FROM mcr.microsoft.com/windows/servercore:ltsc2022
COPY hello.ps1 C:\
CMD powershell.exe -File C:\hello.ps1Krok 3:Vytvořte soubor s názvemhello.ps1ve stejném adresáři s tímto obsahem:
Write-Host "Hello from my custom Windows container!"Krok 4:Vytvořte si vlastní obrázek spuštěním:
docker build -t my-windows-app .Krok 5:Spusťte svůj vlastní kontejner:
docker run my-windows-appMěli byste vidět výstup zprávy „Ahoj“ z vašeho vlastního kontejneru.
Gratuluji! Úspěšně jste nastavili Docker na Windows Server, spustili svůj první kontejner a dokonce jste vytvořili vlastní. Až se s Dockerem více zorientujete, zjistíte, že je to výkonný nástroj pro nasazení a správu aplikací v prostředích Windows Server.














