Windows Server Core
Stöder traditionella .NET-ramverksprogram.
Den här webbläsaren stöds inte längre.
Uppgradera till Microsoft Edge och dra nytta av de senaste funktionerna och säkerhetsuppdateringarna, samt teknisk support.
Gäller för: Windows Server 2025, Windows Server 2022, Windows Server 2019, Windows Server 2016
Windows erbjuder fyra containerbasavbildningar som användarna kan skapa från. Varje basavbildning är en annan typ av Windows- eller Windows Server-operativsystem, har olika fotavtryck på disken och har en annan uppsättning av Windows API-uppsättningen.
Stöder traditionella .NET-ramverksprogram.
Byggd för .NET Core-program.
Innehåller den fullständiga Windows API-uppsättningen.
Innehåller den fullständiga Windows API-uppsättningen.
Alla Windows-containerbasavbildningar kan identifieras via Docker Hub. Själva Windows-containerbasavbildningarna hanteras från mcr.microsoft.com, Microsoft Container Registry (MCR). Därför ser pull-kommandona för Windows-containerbasavbildningarna ut så här:
docker pull mcr.microsoft.com/windows/servercore:ltsc2025
MCR har ingen egen katalogupplevelse och är avsedd att stödja befintliga kataloger, till exempel Docker Hub. Tack vare Azures globala fotavtryck och tillsammans med Azure CDN ger MCR en bildhämtningsupplevelse som är konsekvent och snabb. Azure-kunder som kör sina arbetsbelastningar i Azure kan dra nytta av prestandaförbättringar i nätverket samt nära integrering med MCR (källan för Microsoft-containeravbildningar), Azure Marketplace och det växande antalet tjänster i Azure som erbjuder containrar som distributionspaketformat.
Hur väljer du rätt basavbildning att bygga vidare på? För de flesta användare är Windows Server Core
och Nanoserver
den lämpligaste avbildningen att använda. Varje basavbildning beskrivs kortfattat nedan:
Nano Server
är ett ultralätt Windows-erbjudande för ny programutveckling.Server Core
är medelstor och ett bra alternativ för att "lyfta och flytta" Windows Server-appar.Windows
är den största avbildningen och har fullständigt stöd för Windows API för arbetslaster.Windows Server
är något mindre än Windows-avbildningen, har fullständigt stöd för Windows API och gör att du kan använda fler serverfunktioner.Även om du är fri att rikta in dig på vilken bild du vill använda, finns här några riktlinjer som hjälper dig att styra ditt val:
Windows Server Core
.Nanoserver
.Windows
. Den här avbildningen är mycket större än de andra basavbildningarna, men den innehåller många av windows-kärnbiblioteken (till exempel GDI-biblioteket).Windows Server
-avbildningen för att inkludera maskinvaruacceleration för dina Windows-containrars arbetsbelastningar.Tips
Många Windows-användare vill containerisera program som är beroende av .NET. Förutom de fyra basavbildningar som beskrivs här publicerar Microsoft flera Windows-containeravbildningar som är förkonfigurerade med populära Microsoft-ramverk, till exempel en .NET Framework--avbildning och avbildningen ASP .NET.
Den Windows Server
bilden (3,1 GB) är något mindre i storlek från Windows
bild (3,4 GB). Windows Server-avbildningen ärver också alla prestanda- och tillförlitlighetsförbättringar från Server Core-avbildningen, har GPU-stöd och har inga gränser för IIS-anslutningar. Om du vill använda den senaste Windows Server-avbildningen behöver du en Windows Server 2025-installation. Windows-avbildningen är inte tillgänglig för Windows Server 2025.
Microsoft tillhandahåller "insider"-versioner av varje containerbasavbildning. Dessa insidercontaineravbildningar har den senaste och bästa funktionsutvecklingen i våra containeravbildningar. När du kör en värd som är en insiderversion av Windows (antingen Windows Insider eller Windows Server Insider) är det bättre att använda dessa avbildningar. Följande insiderbilder är tillgängliga på Docker Hub:
Läs Använda containrar med Windows Insider Program om du vill veta mer.
Windows Server Core
och Nanoserver
är de vanligaste basavbildningarna att rikta in sig på. Den största skillnaden mellan dessa bilder är att Nanoserver har en betydligt mindre API-yta. PowerShell, WMI och Windows-servicestacken saknas i Nanoserver-avbildningen.
Nanoserver skapades för att ge precis tillräckligt med API-yta för att köra appar som är beroende av .NET Core eller andra moderna ramverk med öppen källkod. Som en kompromiss med den mindre API-ytan har Nanoserver-avbildningen ett betydligt mindre fotavtryck på disken än resten av Windows-basavbildningarna. Tänk på att du alltid kan lägga till lager ovanpå Nano Server som du vill. Ett exempel på det här är .NET Core Nano Server Dockerfile.