docker编译go代码时报dial tcp xxx.xxx.xxx.xxx io timeout错误
问题描述
在使用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,问题得到解决。
- 修改宿主机的 /etc/docker/daemon.json 文件中增加以下内容来设置全部容器的 DNS:
{
“dns” : [
“114.114.114.114”,
“8.8.8.8”
]
}
设置后,启动容器的 DNS 会自动配置为 114.114.114.114 和 8.8.8.8。 - 配置完,需要重启 docker 才能生效。
sudo service docker restart - 然后重新执行docker打包命令,不再出错,问题解决。
docker编译go代码时报dial tcp xxx.xxx.xxx.xxx io timeout错误相关推荐
- 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 ...
- 【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 ...
- java编译找不到符号_编译java代码时报错找不到符号
译一段java代码时,提示"错误: 找不到符号",如下:D:\practicejava>javac PrintArray.java PrintArray.java: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 ...
- 解决执行go mod tidy时报错的问题:dial tcp: lookup xxx: no such host
问题截图: 最近在执行go mod tidy更新依赖库时遇到如下问题:dial tcp: lookup xxx: no such host问题原因:Go 设置了默认的GOSUMDB=sum.golan ...
- docker push报错 server gave HTTP response to HTTPS client dial tcp getsockopt:connection refused
之前创建好了本地镜像并打包,但是在push的时候报错 这是个很常见的错误,网上搜出来的解决方案都是 输入命令 vim /etc/docker/daemon.json 然后添加如下 {"ins ...
- 解决:Error response from daemon: Get https://index.docker.io/v1/search?q=openjdkn=25: dial tcp: looku
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 我只是想查一个 mysql 镜像.执行命令: docker search mysql ...
- docker下载出现异常 dial tcp: lookup ngc.download.nvidia.cn: no such host
目录 报错 解决方案 查询域名对应的ip地址 修改host 报错 在用docker拉取tensorrt的镜像时,出现报错. 拉取命令,如下 docker pull nvcr.io/nvidia/ten ...
- 问题解决:Get “xxx“: dial tcp: lookup xxx on xxx: read udp xxx:xxx: i/o timeout
问题描述 问题出现在对一个地址进行get请求的时候出现了这个问题,显示如下: 可以说是查遍了全网,最终终于找到了原因,并成功解决,遂记录这篇文章,让后来遇到这个问题的朋友可以少走弯路. 问题解决 首先 ...
最新文章
- 【手写系列】写出我的第一个框架:迷你版Spring MVC
- python 几何_OpenCV-Python系列之对极几何理论
- Eurasia3 支持百万级用户的服务器和框架 - 国内开源项目介绍
- Spring Data Solr教程:查询方法
- 解决方案:IndentationError: unindent does not match any outer indentation level
- node sqlite 插入数据_方便且实用,Python内置的轻量级数据库实操
- 左侧侧拉栏html,html – 将侧边栏拉伸到页面的完整高度
- loadClass 使用
- 一次领光天猫双 11 所有优惠卷
- win7电脑如何安装柯尼卡美能达C364e打印驱动
- 我一个人吃饭 旅行 到处走走停停 也一个人看书 写信 自己对话谈心
- 【PHP】面试经历总结之——新浪微博
- uboot中展示gpio接口的驱动
- kafka对单分区重设偏移量
- Silverlight 2.5D RPG游戏技巧与特效处理:(十四)体感系统
- 英语单词记忆 词源法-思维导图(09)词源bar/bal/ban-41
- 10月2号陪同学买笔记本的经历
- 解决RealPlayer11崩溃的问题
- win7远程桌面不需要密码的方法
- Linux操作系统监控服务器CPU、内存、磁盘、网络和dstat
热门文章
- Ubuntu14.04配置pylon及Opencv并抓取图像显示
- 【OSGI】3.实战OSGI-翻译助手项目01
- 软件版本英文缩写小常识
- 计算机速录测试二级,汉字速录水平测试2级1分钟多少字才过。上网查答..._报关水平_帮考网...
- 【UV打印机】RYPC打印软件教程(六)-系统维护
- c语言16进制字符串型转整形,c语言htoi() --将16进制数组成的字符串转换成整型
- python使用turtle绘制奥运五环
- 洛谷P2036 [COCI2008-2009#2] PERKET题解
- 简单易操作的去水印工具有什么
- java源码之Vector(jdk8)