共用方式為


預設 .NET 映射使用Ubuntu

.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 架構的映像檔測試你的應用程式。 這項變更不太可能影響大多數用戶。

如果你特別需要 .NET 10 的 Debian 映像檔,可能需要建立並維護自訂容器映像檔。 請參閱「 在 Docker 檔案中安裝 .NET 」,了解如何建立您自己的 .NET 容器映像。

受影響的 API

N/A