强制升级?!.NET Core 2.1容器镜像将从Docker Hub中删除
生活随笔
收集整理的這篇文章主要介紹了
强制升级?!.NET Core 2.1容器镜像将从Docker Hub中删除
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
前言
.NET Core 2.1將于2021年8月21日結(jié)束支持,本來應(yīng)該沒什么影響,該怎么用繼續(xù)用得了。
但是,如果你在生產(chǎn)環(huán)境使用了.NET Core 2.1容器鏡像,那就要注意了,從8月21日開始,.NET Core 2.1容器鏡像將不再在Docker Hub中提供:?
遷移方案
如果你依賴Docker Hub上的.NET Core 2.1容器鏡像,可以切換到使用MCR。
比如原來使用的microsoft/dotnet:2.1-aspnetcore-runtime,需要改用mcr.microsoft.com/dotnet/aspnet:2.1:
FROM?mcr.microsoft.com/dotnet/aspnet:2.1WORKDIR?/app COPY?.?. EXPOSE?80 ENTRYPOINT?["dotnet",?"WebApplication1.dll"]下面是詳細(xì)的容器鏡像遷移列表:
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.1aspnetcore runtime
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.1runtime
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.1runtime-deps
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結(jié)論
微軟還算良心,提供了替代的微軟容器注冊中心。
如果你準(zhǔn)備使用了.NET Core容器鏡像,建議從一開始就從mcr.microsoft.com拉取。
如果你覺得這篇文章對你有所啟發(fā),請關(guān)注我的個(gè)人公眾號”My IO“,記住我!
總結(jié)
以上是生活随笔為你收集整理的强制升级?!.NET Core 2.1容器镜像将从Docker Hub中删除的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 设计模式之模板方法
- 下一篇: .NET 6 新特性 —— Random