Docker创建镜像Nuget失败

Docker Build 镜像Nuget资源无法访问

1.现象

[root@localhost NetCoreDockerMicroService]# docker build -t core31microservice -f  Dockerfile . --network=host ##创建镜像

出现问题:无法连接到https://api.nuget.org/v3/index.json.这个是Nuget的资源文件

/usr/share/dotnet/sdk/3.1.410/NuGet.targets(128,5): error : Unable to load the service index for source https://api.nuget.org/v3/index.json. [/src/MicroService.ServiceInstance/MicroService.ServiceInstance.csproj]
/usr/share/dotnet/sdk/3.1.410/NuGet.targets(128,5): error :   The SSL connection could not be established, see inner exception. [/src/MicroService.ServiceInstance/MicroService.ServiceInstance.csproj]
/usr/share/dotnet/sdk/3.1.410/NuGet.targets(128,5): error :   Unable to read data from the transport connection: Connection reset by peer. [/src/MicroService.ServiceInstance/MicroService.ServiceInstance.csproj]

用IE打开https://api.nuget.org/v3/index.json.也无法打开;说明这个资源有问题;打开VS 中nuget包源设置,设置没问题。

在这里插入图片描述

2.解决

自己解决方式:点击更新,在IE中多刷新几次https://api.nuget.org/v3/index.json. 发现URL自动跳转到了https://nuget.cdn.azure.cn/v3/index.json

并且IE返回信息,然后立即Build镜像,然后成功了。可能的问题是nuget 资源服务器不稳定或者自己网络不稳定引起的。

在这里插入图片描述

其他人解决方式:.添加新的包源 “http://packages.nuget.org/v1/FeedService.svc/” 重新跟新项目中的包文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值