.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