.NET 10.0 Container Images Now Available #6801
Pinned
lbussell
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
.NET 10.0 is now generally available.
docker pull mcr.microsoft.com/dotnet/sdk:10.0docker pull mcr.microsoft.com/dotnet/runtime:10.0docker pull mcr.microsoft.com/dotnet/aspnet:10.0Release notes:
Container image platforms available at launch
Linux
10.0,10.0-noble,10.0-noble-chiseled)10.0-alpine,10.0-alpine3.22)10.0-azurelinux3.0,10.0-azurelinux3.0-distroless)Windows
10.0-nanoserver-ltsc2025)10.0-nanoserver-ltsc2022)10.0-windowsservercore-ltsc2025)10.0-windowsservercore-ltsc2022)New versions of these OSes will be added throughout .NET 10's support lifecycle according to the .NET containers supported platforms policy. For full tag listings, see the individual image repo readmes:
Changes for .NET 10 container images
Ubuntu images are now the default
The default Linux distro for .NET tags has been changed from Debian to Ubuntu. This applies to all .NET tags that do not explicitly specify an OS.
docker pull mcr.microsoft.com/dotnet/sdk:10.0- Refers to Ubuntu 24.04 "Noble Numbat"docker pull mcr.microsoft.com/dotnet/sdk:10.0-noble- Refers to Ubuntu 24.04 "Noble Numbat"Ubuntu Chiseled images now contain the Chisel manifest
Ubuntu Chiseled images are a type of distroless container image that contain only the minimal set of packages .NET needs, with everything else removed. New for .NET 10, Ubuntu Chiseled images include the Chisel manifest.
The Chisel manifest describes the package contents of the image and can also be used to install additional packages on top of existing Chiseled base images.
Ubuntu Chiseled base images:
docker pull mcr.microsoft.com/dotnet/aspnet:10.0-noble-chiseleddocker pull mcr.microsoft.com/dotnet/runtime:10.0-noble-chiseleddocker pull mcr.microsoft.com/dotnet/runtime-deps:10.0-noble-chiseledOther image variants are also available. For more information, see:
Native AOT SDK images
Native AOT .NET apps have faster startup time, smaller memory footprints, and can run on machines that don't have the .NET runtime installed.
For .NET 10, we are publishing new .NET SDK image variants that support building Native AOT apps.
The images are intended for two primary scenarios:
See the .NET Native AOT Dockerfile samples for details on how to use the new Native AOT SDK images.
The following images have been added to the
dotnet/sdkrepo:docker pull mcr.microsoft.com/dotnet/sdk:10.0-noble-aot(Also tagged as10.0-aot)docker pull mcr.microsoft.com/dotnet/sdk:10.0-alpine-aotdocker pull mcr.microsoft.com/dotnet/sdk:10.0-azurelinux3.0-aotFor more information, see:
dnxis now on thePATHin SDK imagesdnxis now available directly from .NET 10 SDK container images. See One-shot tool execution for more details aboutdnx.To run a .NET tool using
dnxin your Dockerfile build, you can use the following syntax:To use
dnxfrom the .NET SDK image directly from the command line, you can use the following Docker command:docker run --rm mcr.microsoft.com/dotnet/sdk:10.0 dnx --yes <packageId> [<commandArguments>...]Beta Was this translation helpful? Give feedback.
All reactions