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/” 重新跟新项目中的包文件

Docker创建镜像Nuget失败相关推荐

  1. 【Docker 教程】Docker 创建镜像

    Docker 创建镜像 当我们从 docker 镜像仓库中下载的镜像不能满足我们的需求时,我们可以通过以下两种方式对镜像进行更改. 从已经创建的容器中更新镜像,并且提交这个镜像 使用 Dockerfi ...

  2. Docker 创建镜像

    创建镜像有很多方法,用户可以从 Docker Hub 获取已有镜像并更新,也可以利用本地文件系统创建一个. 修改已有镜像 先使用下载的镜像启动容器. $ sudo docker run -t -i t ...

  3. 利用Docker创建镜像运行jar包

    背景:项目是打包成jar包的,想利用docker去管理运行jar包,通过docker的了解可以知道,想运行jar,那么此jar包需要运行在一个有着jdk环境的docker镜像中,以下教程则是创建一个j ...

  4. docker创建镜像的三种方法

    在工作中我们交付给你客户的往往都是一些定定制的容器,但是在这之前我们要先学会怎么去创建镜像来交付 一.docer创建镜像的创建方法 创建docker镜像的三种方法,分别是基于已有的容器创建.基于本地模 ...

  5. 使用Docker创建镜像的三种方法

    作为容器技术的代表作-Docker,给开发.运维.测试人员带来了极大的便利,作为一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Wi ...

  6. docker创建镜像并打包成tar

    需求:现有一个py文件,一个能联网的linux系统,一个不能联网的服务器,要把该py文件部署到不能联网的服务器上. 参考链接:docker打包python项目成镜像文件 - 知乎 Docker容器镜像 ...

  7. docker创建镜像之Dockerfile

    使用命令 docker build , 从零开始来创建一个新的镜像. Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明. 参考:Docker 镜像使用 ...

  8. 使用Docker创建镜像的容器

    1.查看当前环境下的镜像 docker ps 2.创建docker镜像容器 例如:我要创建czy-py3.6-pytorch1.0镜像对应的容器 /raid/raid-home/shanhui/mrc ...

  9. docker 创建镜像,创建容器命令

    启动dockerfile建立镜像命令 docker bulid -t imagename .    (使用该命令,dockerfile的名字必须为Dockerfile) /docker bulid - ...

  10. docker pull 镜像下载失败

    报错如下: 解决: yum install bind-utils dig @114.114.114.114 registry-1.docker.io [root@localhost ~]# yum i ...

最新文章

  1. python自动退出程序_python异常退出
  2. php文件下载到服务器代码,PHP文件下载实例代码浅析
  3. MySQL主从库--同步异常
  4. FPGA学习及设计中的注意事项
  5. Android 高级编程【6个实战案例(附源码):刮刮卡、补间动画、逐帧动画、Fragment、RecyclerView、下拉刷新】
  6. 爬虫实战:链接爬虫实战
  7. Nginx配置报错unknown directive echo的解决
  8. MySQL 高级- case结构
  9. leetcode 155. 最小栈(常数时间获取最小值,需要维护两个栈)
  10. vim 命令_Vim 操作命令手册
  11. 爬取IMDBTOP250
  12. jetty xml解析
  13. 50 岁程序员创业说:两个月提交 50 个 PR,三个月内融资 2000 万美元
  14. 微信小程序开发页面跳转教程
  15. 读书笔记之《阿里传:这是阿里巴巴的世界》
  16. Meson构建系统(二)
  17. STM32的Flash地址是0x08000000,从0x00000000不可以?
  18. 工作小记 编译 ffmpeg gpu 版本
  19. 利用互斥量实现进程间同步
  20. Python3.7 安装Airflow 报错tenacity.async import AsyncRetrying

热门文章

  1. linux下如何关闭端口占用,Linux端口被占用? -- Linux查看端口使用状态、关闭端口方法...
  2. WEB 服务器调试利器 -- Tamper Data
  3. svn如何提取文件更新列表
  4. 聊聊前端工程师如果做职业规划
  5. 华为手机左侧快捷方式_让华为手机使用更轻松,这些快捷键与手势该知道!
  6. 飞天云动能否一飞冲天?
  7. css 鼠标变成小手
  8. 谷歌浏览器Chrome显示乱码怎么办?
  9. 密码正确 mysql 无法登录_MySQL密码正确却无法本地登录怎么办
  10. R语言中的if-else语句写法