强制升级?!.NET Core 2.1容器镜像将从Docker Hub中删除
前言
.NET Core 2.1将于2021年8月21日结束支持,本来应该没什么影响,该怎么用继续用得了。
但是,如果你在生产环境使用了.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"]
下面是详细的容器镜像迁移列表:
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
aspnetcore 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.1
runtime
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
runtime-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
结论
微软还算良心,提供了替代的微软容器注册中心。
如果你准备使用了.NET Core容器镜像,建议从一开始就从mcr.microsoft.com
拉取。
如果你觉得这篇文章对你有所启发,请关注我的个人公众号”My IO“,记住我!
强制升级?!.NET Core 2.1容器镜像将从Docker Hub中删除相关推荐
- .NET Core 2.1 容器镜像将从 Docker Hub 中删除
.NET Core 2.1 容器镜像将从 Docker Hub 中删除 Richard 2021 年 8 月 16 日 从 8 月 21 日开始,.NET Core 2.1 Docker 容器镜像将不 ...
- 如何使用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中,我之前也没有接触过这个,纯萌新记录一下整个过程. 注意:整个流程对于我来说是能成功跑通的,但我也不知道有没有冗余操作(因为我也不太懂),欢迎大家提出宝贵意见~ 我 ...
最新文章
- Java与JS代码调试技巧
- idea server日志乱码_IDEA高级玩法:集成JIRA、UML类图插件、SSH、FTP、Database管理
- 指令—— 数据绑定指令||数据响应式||双向数据绑定指令
- MyBatis中selectByExample和selectByExampleWithBLOBs区别
- c# 获取excel单元格公式结果_EXCEL公式解析:单元格中数字去重排序思路及公式详解...
- Atitit 学校工作手册attilax艾提拉总结 目录 1. 团队文化 宗旨 与使命	2 1.1. 学术教育vs 技术教育vs 技能职业教育	2 1.2. 天堂模式vs地狱模式	2 2. 组织结构
- js设计模式之发布订阅者模式
- Creator 3.0中摄像机调整技巧: 1.旋转:Cmd+右键 移动:空格+右键 放缩:滚轮
- extjs控件只读、,extjs多行只读文本框
- 云和恩墨进入基础软件厂商成长象限 未来发展潜力无限
- 伤感!!!!!!!!!!!!!!!
- 开箱即用,这些 Vue3 后台管理系统模板绝对让你爽歪歪!
- android 手机分区失败怎么办,一种Android系统Data分区自修复方法及系统专利_专利查询 - 天眼查...
- 数据结构2(线性表)
- 解决not well-formed (invalid token)BUG,xml标签转到txt标签,txt标签转到xml标签,滑动窗口切割图像并且同步标签
- 计算机生产的工艺流程图,工艺流程图概述?一篇文章带你了解工艺流程图的分类及作用...
- php 图片上传($_FILES)
- 基于SpringBoot的便捷网住宿预约系统的设计与实现
- 软件测试 接口测试 Jmeter 5.5 安装教程
- 又现新模式,师徒贷骗局
热门文章
- 提供程序未返回 ProviderManifestToken 字符串
- 关于java连接sqlserver2000 和sqlserver2005的初识
- MySQL查询结果导出到文件
- 【linux】linux命令如何查看文件、文件夹的属性,包括大小、修改时间、谁修改的...
- 018.Zabbix维护时间和模板导入
- 10_30_unittest
- Java Decompiler(Java反编译工具)
- Python的魔法方法 .
- Linux文件系统基础(1)
- 搜索引擎 ElasticSearch 之 步步为营2 【基础概念】