Jak spustit kontejnery serveru Docker Windows Server: Průvodce krok za krokem

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 -Force

Krok 4:Jakmile je modul nainstalován, použijte tento příkaz k instalaci balíčku Docker:

Install-Package -Name docker -ProviderName DockerMsftProvider

Krok 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 version

Tento 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:ltsc2022

Tento 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 cmd

Tento 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.ps1

Krok 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-app

Mě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.

Related Posts