Sådan kører du Docker Windows Server Containers: En trin-for-trin guide

Docker Windows Server-containere giver en effektiv måde at køre applikationer i isolerede miljøer på Windows Server. Disse containere pakker alt, hvad en applikation skal køre, inklusive kode, runtime, systemværktøjer og biblioteker. I denne vejledning fører vi dig gennem processen med at konfigurere og køre din første Docker Windows Server-container.

Forudsætninger

Før vi begynder, skal du sikre dig, at du har følgende:

  • Windows Server 2019 eller nyere installeret
  • Administratoradgang til serveren
  • En aktiv internetforbindelse

Opsætning af Docker på Windows Server

Trin 1:Installer funktionen Hyper-V-rolle og containere. Åbn Server Manager og klik på "Tilføj roller og funktioner". Følg guiden, og sørg for at vælge både Hyper-V og Containers, når du bliver bedt om det.

Trin 2:Når installationen er fuldført, genstart din server for at anvende ændringerne.

Trin 3:Åbn PowerShell som administrator og kør følgende kommando for at installere Docker-modulet:

Install-Module -Name DockerMsftProvider -Repository PSGallery -Force

Trin 4:Når modulet er installeret, skal du bruge denne kommando til at installere Docker-pakken:

Install-Package -Name docker -ProviderName DockerMsftProvider

Trin 5:Når installationen er fuldført, skal du genstarte din server en gang til for at sikre, at alle ændringer træder i kraft.

Kørsel af din første Docker Windows Server Container

Nu hvor Docker er installeret, lad os køre din første container:

Trin 1:Åbn PowerShell som administrator og kontroller, at Docker kører ved at udføre:

docker version

Denne kommando skal vise information om din Docker-installation.

Trin 2:Træk et Windows Server Core-containerbillede ved at køre:

docker pull mcr.microsoft.com/windows/servercore:ltsc2022

Denne kommando downloader det seneste Windows Server Core-billede fra Microsofts containerregistrering.

Læs mere:Sådan installeres og konfigureres DNS på Windows Server: En trin-for-trin guide

Trin 3:Når billedet er downloadet, kan du køre en container ved hjælp af:

docker run -it mcr.microsoft.com/windows/servercore:ltsc2022 cmd

Denne kommando starter en interaktiv containersession og giver dig en kommandoprompt inde i containeren.

Trin 4:Du er nu inde i containeren. Prøv at køre nogle kommandoer som f.ekshostnameelleripconfigfor at se, hvordan containermiljøet adskiller sig fra din vært.

Trin 5:For at forlade beholderen skal du skriveexitog tryk på Enter.

Håndtering af Docker-containere

Her er nogle grundlæggende kommandoer til at hjælpe dig med at administrere dine Docker-containere:

  • Liste over alle kørende containere:docker ps
  • Liste over alle containere (inklusive stoppede):docker ps -a
  • Stop en kørende container:docker stop [container_id]
  • Fjern en beholder:docker rm [container_id]
  • Liste over tilgængelige billeder:docker images

Oprettelse af en brugerdefineret Windows-beholder

Lad os oprette en simpel brugerdefineret container, der kører et "Hello World"-script:

Trin 1:Opret en ny mappe til dit Docker-projekt, og naviger til den i PowerShell.

Trin 2:Opret en fil med navnetDockerfile(ingen udvidelse) med følgende indhold:

FROM mcr.microsoft.com/windows/servercore:ltsc2022
COPY hello.ps1 C:\
CMD powershell.exe -File C:\hello.ps1

Trin 3:Opret en fil med navnethello.ps1i samme mappe med dette indhold:

Write-Host "Hello from my custom Windows container!"

Trin 4:Byg dit brugerdefinerede billede ved at køre:

docker build -t my-windows-app .

Trin 5:Kør din brugerdefinerede container:

docker run my-windows-app

Du bør se "Hej" beskeden output fra din brugerdefinerede container.

Tillykke! Du har med succes opsat Docker på Windows Server, kørt din første container og endda oprettet en brugerdefineret. Efterhånden som du bliver mere komfortabel med Docker, vil du opdage, at det er et kraftfuldt værktøj til applikationsimplementering og administration i Windows Server-miljøer.

Related Posts