.NET Core 2.1 容器镜像将从 Docker Hub 中删除
.NET Core 2.1 容器鏡像將從 Docker Hub 中刪除
Richard 2021 年 8 月 16 日
從 8 月 21 日開始,.NET Core 2.1 Docker 容器鏡像將不再在 Docker Hub 上可用,而只能在 Microsoft Container Registry (MCR) 上使用。此更改之前已通過 dotnet/dotnet-docker #2848 宣布。如果您依賴 Docker Hub 上的 .NET Core 2.1 鏡像,則應立即切換到使用 MCR。如果此更改對您/您的組織造成問題,請聯系 dotnet@microsoft.com。
我們于 2019 年初開始向 MCR 發布 .NET 鏡像,包括 .NET Core 2.1。.NET Core 3 及更高版本專門發布到 MCR。MCR 的好處在引用的帖子中進行了討論。
.NET Core 2.1 將于8 月 21 日停止支持。.NET Core 2.1 鏡像將在 MCR 上保持可用。但是,我們鼓勵您立即遷移到更高的 .NET 版本,因為從 21 日開始將不再支持 .NET Core 2.1。.NET Core 2.1自2018 年5 月發布后,從2018年8 月開始支持三年。
這篇文章的其余部分演示了從 MCR 而不是 Docker Hub 拉取 .NET 容器鏡像應該進行的更改。
從 MCR 拉取鏡像
MCR 上的 .NET 鏡像 可從以下存儲庫獲得:
mcr.microsoft.com/dotnet/runtime-deps
mcr.microsoft.com/dotnet/runtime
mcr.microsoft.com/dotnet/aspnet
mcr.microsoft.com/dotnet/sdk
您需要進行以下轉換才能從 MCR 而不是 Docker Hub 拉取 .NET Core 2.1 鏡像。
對于 SDK:
microsoft/dotnet:2.1-sdk?->?mcr.microsoft.com/dotnet/sdk:2.1 microsoft/dotnet:2-sdk?->?mcr.microsoft.com/dotnet/sdk:2.1 microsoft/dotnet:2.1-sdk-stretch?->?mcr.microsoft.com/dotnet/sdk:2.1-stretch microsoft/dotnet:2.1-sdk-stretch-arm32v7?->?mcr.microsoft.com/dotnet/sdk:2.1-stretch-arm32v7 microsoft/dotnet:2.1-sdk-nanoserver-1809?->?mcr.microsoft.com/dotnet/sdk:2.1-nanoserver-1809 microsoft/dotnet:2.1-sdk-alpine?->?mcr.microsoft.com/dotnet/sdk:2.1-alpine microsoft/dotnet:2.1-sdk-bionic?->?mcr.microsoft.com/dotnet/sdk:2.1-bionic microsoft/dotnet:2.1-sdk-bionic-arm32v7?->?mcr.microsoft.com/dotnet/sdk:2.1-bionic-arm32v7 microsoft/dotnet:latest?->?mcr.microsoft.com/dotnet/sdk:2.1對于 ASP.NET Core:
microsoft/dotnet:2.1-aspnetcore-runtime?->?mcr.microsoft.com/dotnet/aspnet:2.1 microsoft/dotnet:2-aspnetcore-runtime->?mcr.microsoft.com/dotnet/aspnet:2.1 microsoft/dotnet:2.1-aspnetcore-runtime-stretch-slim?->?mcr.microsoft.com/dotnet/aspnet:2.1-stretch-slim microsoft/dotnet:2.1-aspnetcore-runtime-stretch-slim-arm32v7?->?mcr.microsoft.com/dotnet/aspnet:2.1-stretch-slim-arm32v7 microsoft/dotnet:2.1-aspnetcore-runtime-nanoserver-1809?->?mcr.microsoft.com/dotnet/aspnet:2.1-nanoserver-1809 microsoft/dotnet:2.1-aspnetcore-runtime-alpine?->?mcr.microsoft.com/dotnet/aspnet:2.1-alpine microsoft/dotnet:2.1-aspnetcore-runtime-bionic?->?mcr.microsoft.com/dotnet/aspnet:2.1-bionic microsoft/dotnet:2.1-aspnetcore-runtime-bionic-arm32v7?->?mcr.microsoft.com/dotnet/aspnet:2.1-bionic-arm32v7 microsoft/dotnet:aspnetcore-runtime->?mcr.microsoft.com/dotnet/aspnet:2.1對于 .NET 運行時:
microsoft/dotnet:2.1-runtime?->?mcr.microsoft.com/dotnet/runtime:2.1 microsoft/dotnet:2-runtime?->?mcr.microsoft.com/dotnet/runtime:2.1 microsoft/dotnet:2.1-runtime-stretch-slim?->?mcr.microsoft.com/dotnet/runtime:2.1-stretch-slim microsoft/dotnet:2.1-runtime-stretch-slim-arm32v7?->?mcr.microsoft.com/dotnet/runtime:2.1-stretch-slim-arm32v7 microsoft/dotnet:2.1-runtime-nanoserver-1809?->?mcr.microsoft.com/dotnet/runtime:2.1-nanoserver-1809 microsoft/dotnet:2.1-runtime-alpine?->?mcr.microsoft.com/dotnet/runtime:2.1-alpine microsoft/dotnet:2.1-runtime-bionic?->?mcr.microsoft.com/dotnet/runtime:2.1-bionic microsoft/dotnet:2.1-runtime-bionic-arm32v7?->?mcr.microsoft.com/dotnet/runtime:2.1-bionic-arm32v7 microsoft/dotnet:runtime?->?mcr.microsoft.com/dotnet/runtime:2.1對于 .NET 運行時依賴項:
microsoft/dotnet:2.1-runtime-deps?->?mcr.microsoft.com/dotnet/runtime-deps:2.1 microsoft/dotnet:2.1-runtime-deps-stretch-slim?->?mcr.microsoft.com/dotnet/runtime-deps:2.1-stretch-slim microsoft/dotnet:2.1-runtime-deps-stretch-slim-arm32v7?->?mcr.microsoft.com/dotnet/runtime-deps:2.1-stretch-slim-arm32v7 microsoft/dotnet:2.1-runtime-deps-alpine?->?mcr.microsoft.com/dotnet/runtime-deps:2.1-alpine microsoft/dotnet:2.1-runtime-deps-bionic?->?mcr.microsoft.com/dotnet/runtime-deps:2.1-bionic microsoft/dotnet:2.1-runtime-deps-bionic-arm32v7?->?mcr.microsoft.com/dotnet/runtime-deps:2.1-bionic-arm32v7 microsoft/dotnet:runtime-deps?->?mcr.microsoft.com/dotnet/runtime-deps:2.1總結
多年來,我們一直與 Docker 公司密切合作,將 Microsoft 容器鏡像遷移到 Microsoft Container Registry。鑒于 .NET 鏡像的流行,我們選擇 .NET Core 2.1 支持終止日期作為在 Docker Hub 上托管 .NET 鏡像的最終日期。
如前所述,.NET Core 2.1 鏡像自 2019 年以來已在 MCR 上可用,而 .NET Core 3 及更高版本的鏡像版本已在 MCR 上獨家提供。請移步至 MCR 以提取所有 .NET 容器鏡像和使用 支持的 .NET 版本。
總結
以上是生活随笔為你收集整理的.NET Core 2.1 容器镜像将从 Docker Hub 中删除的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Juster的MVP奋斗之路
- 下一篇: WPF 基于 .NET 5 框架和 .N