Kom igång: Förbereda Windows för containrar
Gäller för: Windows Server 2025, Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10 och 11
Förutsättningar
Windows 10 och 11
Om du vill köra containrar på Windows 10 eller 11 behöver du följande:
- Ett fysiskt datorsystem som kör Windows 10 eller 11 Professional eller Enterprise med Anniversary Update (version 1607) eller senare.
- Hyper-V- ska aktiveras.
Windows Server-containrar använder Hyper-V isolering som standard på Windows 10 och 11 för att ge utvecklare samma kernelversion och konfiguration som ska användas i produktion. Mer information om Hyper-V isolering finns i isoleringslägen.
Windows Server
För utvecklingsmiljöer behöver du en fysisk server eller virtuell dator som kör Windows Server för att kunna köra Windows Server-containrar.
För testning kan du ladda ned en kopia av Windows Server 2025 Evaluation eller en Windows Server Insider Preview-.
Container-Ready Azure-virtuella datorer
För många program och orkestreringsparadigm är det nödvändigt att skapa och distribuera egna anpassade virtuella datorer. Med den övergången av stöd för Windows Container Runtime till Mirantis tillhandahålls containerkörmiljön inte längre genom ett erbjudande i marknadsplats-VM. Resten av den här guiden beskriver hur du kan skapa en virtuell dator för Azure med containerkörningen installerad och redo att användas.
Azure fortsätter att erbjuda en komplett och fullständigt hanterad upplevelse från slutpunkt till slutpunkt via Azure Kubernetes Service både i molnet och lokalt. AKS och AKS-HCI är fullständigt hanterade tjänster med lägre hanteringskostnader än vad du är van vid med anpassade distributioner. Stöd för containerkörning ingår i AKS- och AKS-HCI-tjänsterna under din Azure-prenumeration.
Det finns tre saker att tänka på när du överväger följande alternativ. Det är upp till din organisation att bestämma vilken aspekt du vill optimera runt:
- Hur komplext är det att implementera?
- Vad är kostnaden?
- Hur påverkar det min arbetsbelastning i produktion?
Var och en av dessa metoder tillhandahålls som ett alternativ för att göra upplevelsen av att konstruera dina containerklara virtuella Azure-datorer så smidigt som möjligt. Följande underavsnitt beskriver för- och nackdelarna med varje alternativ och visar hur du kommer igång.
Azure Image Builder
Fördelen med att använda Image Builder är att konfigurationen görs under en byggtid och inte har någon effekt på din arbetsbelastning vid körning. När VM-skalningsuppsättningen instansierar en ny virtuell dator från din anpassade avbildning är avbildningen redan förberedd och den är redo att köra containrar.
Azure Image Builder kan dock vara mer komplext att implementera och det finns fler steg än med skripttillägg. Även om Image Builder-tjänsten är kostnadsfri måste du dessutom hantera för den beräknings-, lagrings- och nätverksanvändning som är associerad med byggprocessen (ytterligare information här)
För att komma igång med att skapa en egen Windows Server VM-avbildning har vi skapat en guide som beskriver processen steg för steg. Använd PowerShell-skript i den här guiden för att installera din valda container-miljö.
Tips
Se till att cachelagra de containerbilder som du planerar att använda lokalt på den virtuella datorn! Detta hjälper till att förbättra starttiden för containern efter distributionen. De skripten i avsnittet Windows Server hjälper dig att göra detta.
Tillägg för anpassade skript
Anpassade skripttillägg är snabbare att implementera och kostnaden ligger bara i det nominella priset för att lagra skriptet i Azure eller GitHub. Skriptet kan dock bara köras efter att en virtuell dator har etablerats, så du måste budgetera för ytterligare tid för att förbereda den virtuella datorn korrekt vid utskalningstid.
Med hjälp av skripten som erbjuds i den här guiden konfigurerar du dina VM-skalningsuppsättningar för att installera den containerkörning som du väljer när du etablerar. Följ självstudien för att installera appar via CLI och lär dig hur du ställer in ett anpassat skripttillägg.
Installera Containerkörning
Windows 10 och 11
Installera Docker på Windows 10- eller 11 Professional- och Enterprise-utgåvor med hjälp av följande steg.
Ladda ned och installera Docker Desktop och skapa ett Docker-konto om du inte redan har ett. Du kan skapa ett kostnadsfritt Docker-konto för personliga användare eller småföretagsanvändare, men för större företag tillkommer en månatlig avgift. Mer information finns i Docker-dokumentationen.
Under installationen anger du standardcontainertypen till Windows-containrar. Om du vill växla när installationen är klar kan du använda Docker-objektet i Windows-systemfältet (som visas nedan) eller följande kommando i en PowerShell-prompt:
& $Env:ProgramFiles\Docker\Docker\DockerCli.exe -SwitchDaemon .
Administrationscenter för Windows
Använd Windows Admin Center för att konfigurera en Windows Server-dator som en containervärd korrekt. Kom igång genom att se till att du har det senaste containertillägget installerat på din Windows Admin Center-instans. Mer information om hur du installerar och konfigurerar tillägg finns i dokumentationen för Windows Admin Center . När containertillägget är installerat riktar du in dig på den Windows Server-dator som du vill konfigurera och väljer alternativet Containrar:
Klicka på knappen Installera. Windows Admin Center startar konfigurationen av Windows Server och Docker i bakgrunden. När processen är klar uppdaterar du sidan och ser de andra funktionerna i containertillägget.
Windows Server
Om du vill köra en Windows-container måste du ha en containerkörning som stöds tillgänglig på datorn. De körtider som för närvarande stöds på Windows är containerd, Mobyoch Mirantis Container Runtime.
Det här avsnittet beskriver processen med att installera var och en på din specifika kopia av Windows, inklusive en uppsättning PowerShell-skript, vilket gör det enkelt att installera varje körning i bara några få steg.
Docker Community Edition (CE) tillhandahåller en standardkörningsmiljö för containrar med ett gemensamt API och kommandoradsgränssnitt (CLI). Den hanteras av communityn med öppen källkod som en del av Moby Project.
För att komma igång med Docker på Windows Server har vi ett PowerShell-skript som konfigurerar din miljö för att aktivera containerrelaterade OS-funktioner och installera Docker-körningen.
Invoke-WebRequest -UseBasicParsing "https://raw.githubusercontent.com/microsoft/Windows-Containers/Main/helpful_tools/Install-DockerCE/install-docker-ce.ps1" -o install-docker-ce.ps1
.\install-docker-ce.ps1
Mer konfigurationsinformation finns i Docker Engine i Windows.
Nästa steg
Not
Om du läser den här guiden och vill ha ytterligare vägledning från produktteamet för Windows Containers kan du kontakta oss på github/Windows-Containers där du hittar information om hur du får tid i produktteamets kalender för att chatta.
Nu när din miljö har konfigurerats korrekt får du lära dig hur du kör en container.