.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 中删除相关推荐
- 强制升级?!.NET Core 2.1容器镜像将从Docker Hub中删除
前言 .NET Core 2.1将于2021年8月21日结束支持,本来应该没什么影响,该怎么用继续用得了. 但是,如果你在生产环境使用了.NET Core 2.1容器镜像,那就要注意了,从8月21日开 ...
- 如何使用vs将asp.net core项目添加容器支持并发布docker镜像到私有dockerhub和添加k8s/helm管理...
这篇文章介绍一下,如何使用VS2017给asp.net core添加容器支持,并发布镜像到私有docker hub,然后用chart管理容器镜像的操作流程. 话不多说,just do it. 新建项目 ...
- Docker入门系列之三:如何将dockerfile制作好的镜像发布到Docker hub上
这个系列的前两篇文章,我们已经把我们的应用成功地在Docker里通过nginx运行了起来,并且用dockerfile里制作好了一个镜像. Docker入门系列之一:在一个Docker容器里运行指定的w ...
- Docker仓库管理镜像 -- 公共仓库【Docker Hub】和私人仓库【Registry】和【harbor】
镜像仓库管理 docker仓库,用来管理镜像.主要分为公共仓库和私人仓库.下面介绍了公共仓库Docker Hub.私人仓库Registry和harbor. DockerHUb仓库管理 什么是Docke ...
- 上传镜像到 docker hub 中
标题 1. 上传镜像到 docker hub 中 1. 申请 Docker hub 账号 2. 创建个人仓库 3. 创建镜像 4. 给镜像打标签 5. push 镜像 5.1. 登录 docker h ...
- Docker安装+镜像拉取+容器+创建镜像+push to docker hub
文章目录 1. 安装 2. 镜像操作 3. 容器 4. docker hub 本文参考:https://zhuanlan.zhihu.com/p/23599229 1. 安装 参考 https://w ...
- 阿里云容器镜像服务(Docker Registry)
文章目录 一. 容器镜像服务 二.开通容器镜像服务 三.配置使用 1. 配置Docker官方镜像加速地址 2. 镜像托管 一. 容器镜像服务 说到容器镜像服务,代表作那就是Docker了,和代 ...
- 五、基于github+阿里云容器镜像服务进行docker部署
将代码(jar包)托管在github上,使用阿里云容器镜像服务绑定github上的源代码,实现github上发生变更时,阿里云自动构建镜像,docker从阿里云拉取最新镜像并运行,关系如下: 本例主要 ...
- 在Windows系统下,基于WLS从零开始部署我的 R shiny项目到 Docker 中,并将镜像发布到 Docker Hub(内附详细操作流程)
前言 需要将项目部署到Docker中,我之前也没有接触过这个,纯萌新记录一下整个过程. 注意:整个流程对于我来说是能成功跑通的,但我也不知道有没有冗余操作(因为我也不太懂),欢迎大家提出宝贵意见~ 我 ...
最新文章
- SQL学习教程:基础教程高级教程
- JAVA里面的int类型 和Integer类型,有什么不一样
- 360浏览器使用评价
- Dimple.js基础
- shell脚本--sed的用法
- JAVA中文支持指南(Vera Yuanti)
- DS树+图综合练习--构建邻接表
- 计算机中丢失了ll是什么意思,丢失了ntoskrnl.exe和hal.ll
- 在互联网和信息快速整合的时代
- Waydev 客户的GitHub 和 GitLab OAuth 令牌被盗,源代码遭访问
- Android WebView无法播放视频或直播,关闭界面后任在播放的问题;
- undo歌词中文音译_undo的中文谐音歌词
- 《星科快报》第二期:元宇宙之道.
- arcgis 批量计算几何_GIS中的计算几何
- 计算机技术与软件专业技术资格(水平)考试指南
- 机器学习之提升方法Adaboost算法
- 【python】win32模拟键盘实现游戏内操作
- Vue的项目搭配以及实现页面跳转【电竞杜小帅】
- Python进阶笔记
- 漠然发现,raid分区不能使用大于2T空间是个伪命题,解决办法不要太简单