老实的弓箭 · 想要男人味十足 ...· 3 月前 · |
开心的柳树 · 加拿大养老金运作模式分析:CPPIB投资部门 ...· 4 月前 · |
失望的日光灯 · 访谈:广东经济社会发展成就系列新闻发布会—— ...· 6 月前 · |
没读研的炒粉 · 李希在二十届中央纪委三次全会上的工作报告 ...· 8 月前 · |
我的解决方案托管在亚马逊网络服务上,显然他们将在7月1日之前切断对.NET核心1.0的支持。
因此,我希望将我的.NET核心版本从1.0升级到2.1。我可以直接部署到AWS (使用"sls deploy ...")没有问题,但是我在通过Jenkins这样做时遇到了问题。
我的Jenkinsfile中的getCompileDockerImage()函数返回一个与2.1 (2.1.507- SDK )兼容的sdk版本。
它包含以下代码:
def getCompileDockerImage()
return 'microsoft/dotnet:2.1.507-sdk'
}
然而,当docker运行"docker pull microsoft/dotnet:2.1.507-sdk“命令时,我得到以下消息:"Error response from daemon: manifest for microsoft/dotnet:2.1.507-sdk not found”。
我假设Jenkins无法使用指定的SDK,但我不确定如何下载该版本。
我尝试通过SSH连接到主实例和从实例,以确定这些实例上安装了什么,但运行"dotnet --info“没有任何结果。
预期结果: Jenkins可以拉取指定的SDK并构建解决方案实际结果: Jenkins无法拉取指定的SDK
发布于 2019-06-13 22:52:10
微软对他们的Docker镜像的工作方式做了一些改变。官方上,它们现在都在微软自己的Azure Container Registry (
mcr.microsoft.com
)上。Docker Hub列表现在都放在那里了。对于您的实际问题,.NET核心软件开发工具包镜像现在位于
mcr.microsoft.com/dotnet/core/sdk
,并且您为主要/次要版本设置了标签,即
mcr.microsoft.com/dotnet/core/sdk:2.1
。或者,具体地说,
mcr.microsoft.com/dotnet/core/sdk:2.1.507
。但是,并非所有版本都可用,因此如果不起作用,只需使用
2.1
即可。无论如何,修订号应该无关紧要(也就是说,无论如何,你应该总是使用最新的修订号)。
https://stackoverflow.com/questions/56582620
复制相似问题
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
没读研的炒粉 · 李希在二十届中央纪委三次全会上的工作报告 纪检监察室 8 月前 |