问题描述

在使用jenkins将go代码打包成二级制rpm包的时候,在运行docker命令:

docker run -v $PWD:/go/src/github.com/xxx quay.io/influxdb/telegraf-ci:1.13.3 bash -c "go env -w GO111MODULE=on && go env -w GOPROXY=https://goproxy.cn,direct  && cd /go/src/github.com/xxx && make package-standalone" --net host --env GOPROXY=https://goproxy.cn,direct

控制台总是报失败错误:
failed with error: go: collectd.org@v0.3.0: Get https://goproxy.cn/collectd.org/@v/v0.3.0.mod: dial tcp goproxy.cn: i/o timeout

问题分析

在尝试换了各种代理,修改主机/etc/resolvf.conf,在/etc/hosts中增加goproxy.cn的真实ip地址映射,均不能解决问题。

猜测问题跟docker中访问proxy存在问题。

问题解决

查看docker的配置,发现docker可以指定整个容器的DNS。
最终通过配置docker的DNS,问题得到解决。

  1. 修改宿主机的 /etc/docker/daemon.json 文件中增加以下内容来设置全部容器的 DNS:
    {
    “dns” : [
    “114.114.114.114”,
    “8.8.8.8”
    ]
    }
    设置后,启动容器的 DNS 会自动配置为 114.114.114.114 和 8.8.8.8。
  2. 配置完,需要重启 docker 才能生效。
    sudo service docker restart
  3. 然后重新执行docker打包命令,不再出错,问题解决。

docker编译go代码时报dial tcp xxx.xxx.xxx.xxx io timeout错误相关推荐

  1. docker error pulling image configuration dial tcp xxxx:443: i/o timeout

    docker error pulling image configuration dial tcp xxxx:443: i/o timeout windows下使用docker时候会遇到面这种情况 U ...

  2. 【jumpserver升级】docker pulling image报错dial tcp 104.18.124.25:443: i/o timeout

    报错信息 在openEuler 22.03 LTS操作系统中,通过在线方式将jumpserver-v2.25.4升级至jumpserver-v2.25.5,当执行./jmsctl.sh upgrade ...

  3. java编译找不到符号_编译java代码时报错找不到符号

    译一段java代码时,提示"错误: 找不到符号",如下:D:\practicejava>javac PrintArray.java PrintArray.java:4: 错误 ...

  4. 解决执行go get时报错的问题:dial tcp: lookup xxx.com on 8.8.8.8:53: no such host

    go env -w GOPRIVATE=xxx.com 最近在执行go mod tidy更新依赖库时遇到如下问题:dial tcp: lookup xxx.com on 8.8.8.8:53: no ...

  5. 解决执行go mod tidy时报错的问题:dial tcp: lookup xxx: no such host

    问题截图: 最近在执行go mod tidy更新依赖库时遇到如下问题:dial tcp: lookup xxx: no such host问题原因:Go 设置了默认的GOSUMDB=sum.golan ...

  6. docker push报错 server gave HTTP response to HTTPS client dial tcp getsockopt:connection refused

    之前创建好了本地镜像并打包,但是在push的时候报错 这是个很常见的错误,网上搜出来的解决方案都是 输入命令 vim /etc/docker/daemon.json 然后添加如下 {"ins ...

  7. 解决:Error response from daemon: Get https://index.docker.io/v1/search?q=openjdkn=25: dial tcp: looku

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 我只是想查一个 mysql 镜像.执行命令: docker   search   mysql  ...

  8. docker下载出现异常 dial tcp: lookup ngc.download.nvidia.cn: no such host

    目录 报错 解决方案 查询域名对应的ip地址 修改host 报错 在用docker拉取tensorrt的镜像时,出现报错. 拉取命令,如下 docker pull nvcr.io/nvidia/ten ...

  9. 问题解决:Get “xxx“: dial tcp: lookup xxx on xxx: read udp xxx:xxx: i/o timeout

    问题描述 问题出现在对一个地址进行get请求的时候出现了这个问题,显示如下: 可以说是查遍了全网,最终终于找到了原因,并成功解决,遂记录这篇文章,让后来遇到这个问题的朋友可以少走弯路. 问题解决 首先 ...

最新文章

  1. 【手写系列】写出我的第一个框架:迷你版Spring MVC
  2. python 几何_OpenCV-Python系列之对极几何理论
  3. Eurasia3 支持百万级用户的服务器和框架 - 国内开源项目介绍
  4. Spring Data Solr教程:查询方法
  5. 解决方案:IndentationError: unindent does not match any outer indentation level
  6. node sqlite 插入数据_方便且实用,Python内置的轻量级数据库实操
  7. 左侧侧拉栏html,html – 将侧边栏拉伸到页面的完整高度
  8. loadClass 使用
  9. 一次领光天猫双 11 所有优惠卷
  10. win7电脑如何安装柯尼卡美能达C364e打印驱动
  11. 我一个人吃饭 旅行 到处走走停停 也一个人看书 写信 自己对话谈心
  12. 【PHP】面试经历总结之——新浪微博
  13. uboot中展示gpio接口的驱动
  14. kafka对单分区重设偏移量
  15. Silverlight 2.5D RPG游戏技巧与特效处理:(十四)体感系统
  16. 英语单词记忆 词源法-思维导图(09)词源bar/bal/ban-41
  17. 10月2号陪同学买笔记本的经历
  18. 解决RealPlayer11崩溃的问题
  19. win7远程桌面不需要密码的方法
  20. Linux操作系统监控服务器CPU、内存、磁盘、网络和dstat

热门文章

  1. Ubuntu14.04配置pylon及Opencv并抓取图像显示
  2. 【OSGI】3.实战OSGI-翻译助手项目01
  3. 软件版本英文缩写小常识
  4. 计算机速录测试二级,汉字速录水平测试2级1分钟多少字才过。上网查答..._报关水平_帮考网...
  5. 【UV打印机】RYPC打印软件教程(六)-系统维护
  6. c语言16进制字符串型转整形,c语言htoi() --将16进制数组成的字符串转换成整型
  7. python使用turtle绘制奥运五环
  8. 洛谷P2036 [COCI2008-2009#2] PERKET题解
  9. 简单易操作的去水印工具有什么
  10. java源码之Vector(jdk8)