.NET 标记的默认 Linux 发行版已从 Debian 更改为 Ubuntu。 这适用于未显式指定 OS 的所有 .NET 标记。
-
docker pull mcr.microsoft.com/dotnet/sdk:10.0- 指 Ubuntu 24.04 “Noble Numbat” -
docker pull mcr.microsoft.com/dotnet/sdk:10.0-noble- 指 Ubuntu 24.04 “Noble Numbat”
Debian 容器映像将不再为 .NET 10 提供。 有关 .NET 10 启动时提供的容器映像平台的详细信息,请参阅 dotnet-docker #6539。 此更改是在 dotnet-docker #6526 中提出的。
已引入的版本
.NET 10
以前的行为
在 .NET 9 和更早的版本中,默认标签指向基于 Debian 的映像。
新行为
从 .NET 10 开始,默认容器映像标记引用 Ubuntu 映像。 此外,不再提供基于 Debian 的映像。
破坏性变更的类型
此更改为行为更改。
更改原因
Debian 和 .NET 发布周期(对于主线支持)长度相同,而 Debian 发布(并通过扩展)将首先停止支持。 Ubuntu 支持期要长得多,这样给定的 .NET 版本将在给定的 Ubuntu 版本之前退出支持。
建议的措施
使用基于 Ubuntu 的映像测试应用程序。 此更改不太可能影响大多数用户。
如果特别需要基于 Debian 的 .NET 10 映像,则可能需要创建和维护自定义容器映像。 有关如何创建自己的 .NET 容器映像的详细信息,请参阅在 Dockerfile 中安装 .NET。
受影响的 API
无