默认 .NET 映像使用 Ubuntu

.NET 标记的默认 Linux 发行版已从 Debian 更改为 Ubuntu。 这适用于未显式指定 OS 的所有 .NET 标记。

仍在制作和支持 Debian 映像。 可以通过后缀-trixie-slim来引用它们。

  • docker pull mcr.microsoft.com/dotnet/sdk:10.0-preview - 指 Ubuntu 24.04 “Noble Numbat”
  • docker pull mcr.microsoft.com/dotnet/sdk:10.0-preview-noble - 指 Ubuntu 24.04 “Noble Numbat”
  • docker pull mcr.microsoft.com/dotnet/sdk:10.0-preview-trixie-slim - 指的是 Debian 13 "Trixie"

10.0 后缀删除后,相同的更改将应用于 -preview 标记。 此更改是在 dotnet-docker #5709 中提出的。

已引入的版本

.NET 10 预览版 1

以前的行为

.NET 9 及更早版本的默认标签引用基于 Debian 的映像。

新行为

默认标签引用基于 Ubuntu 的映像。

破坏性变更的类型

此更改为行为更改

更改原因

Debian 和 .NET 发布周期(对于主线支持)长度相同,而 Debian 发布(并通过扩展)将首先停止支持。 Ubuntu 支持期要长得多,这样给定的 .NET 版本将在给定的 Ubuntu 版本之前退出支持。

测试应用程序。 此更改不太可能影响用户。

如果你更喜欢 Debian 或依赖于它,请使用 Debian 特定的标记,例如 10.0-preview-trixie-slim

受影响的 API