课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
更新内容
.Net 5全系列镜像现已全部更新为5.0.1。
使用方法
存在至少三种方法进行加速:
使用docker-mcr (推荐)
拉取国内服务器上的镜像
使用DockerHub加速器
注意,无论采用什么方式,请先确保本地的docker已经正常可用。
使用docker-mcr
docker-mcr是一个dotnet core global tool,简单几步,便可以进行安装和使用。
进入dotnet页面,下载并安装netcore 3.1或5 SDK。
安装完毕后打开控制台运行以下命令:
dotnet tool install newbe.mcrmirror -g
现在,假如需要拉取mcr.microsoft.com/dotnet/aspnet:5.0-buster-slim,则运行以下命令:
docker-mcr -i mcr.microsoft.com/dotnet/aspnet:5.0-buster-slim
等待完成之后,便可以在本地看到已经拉取完毕的镜像。
如果您曾经安装过newbe.mcrmirror ,您需要使用以下命令来进行升级,确保最佳的体验。
dotnet tool update newbe.mcrmirror -g
拉取国内服务器上的镜像
加速的本质是因为我将镜像推送到了国内的服务器,目前在以下服务器均存在镜像:
阿里云#/newbe36524
假设需要拉取aspnet:5.0-buster-slim
点击此处打开配置文件,搜索mcr.microsoft.com/dotnet/core/aspnet:5.0-buster-slim会找到以下节点
{
"tag": "aspnet:5.0-buster-slim",
"source": "mcr.microsoft.com/dotnet/aspnet:5.0-buster-slim"
}
则说明在国内镜像的tag为aspnet:5.0-buster-slim。
则拼接上面的前缀,则得到地址#/newbe36524/aspnet:5.0-buster-slim
然后,为了不修改默认的Dockerfile您可以运行以下命令:
docker pull #/newbe36524/aspnet:5.0-buster-slim
docker tag #/newbe36524/aspnet:5.0-buster-slim mcr.microsoft.com/dotnet/aspnet:5.0-buster-slim
这样你就成功的在本地得到了mcr.microsoft.com/dotnet/aspnet:5.0-buster-slim镜像。
当然,你也可以直接把#/newbe36524/aspnet:5.0-buster-slim写入到你的Docker file中。
使用DockerHub加速器
我也将镜像推送到了dockerhub,所以正常来说,在中国大陆使用dockerhub加速器也可以达到加速的效果。
规则,mcr.microsoft.com/dotnet/{name}:{tag} -> newbe36524/{name}:{tag}
例如,您可以运行以下命令:
docker pull newbe36524/aspnet:5.0-buster-slim
docker tag newbe36524/aspnet:5.0-buster-slim mcr.microsoft.com/dotnet/aspnet:5.0-buster-slim
这样你就成功的在本地得到了mcr.microsoft.com/dotnet/aspnet:5.0-buster-slim镜像。
当然,你也可以直接把newbe36524/aspnet:5.0-buster-slim写入到你的Docker file中。
在此之前,请确保你正确配置了本地的加速器。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!