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 -ForceTrin 4:Når modulet er installeret, skal du bruge denne kommando til at installere Docker-pakken:
Install-Package -Name docker -ProviderName DockerMsftProviderTrin 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 versionDenne 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:ltsc2022Denne 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 cmdDenne 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.ps1Trin 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-appDu 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.











