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请求的时候出现了这个问题,显示如下: 可以说是查遍了全网,最终终于找到了原因,并成功解决,遂记录这篇文章,让后来遇到这个问题的朋友可以少走弯路. 问题解决 首先 ...
最新文章
- Intel Optane PMEM 概览
- 李兴球python创意编程视频云盘_A36_Python滚动的字幕_教学视频
- git 如何清理操作日志_git如何清空所有的commit记录
- 剑指offer python 博客园_python-剑指offer16-20
- 【Linux网络编程】IP地址介绍
- 用netsh自动切换IP
- 睡眠音频分割及识别问题(五)--YAMNet进一步分析
- 图论 —— 稳定婚姻问题与延迟认可算法
- linux下网络监听与发送数据包的方法(即libpcap、libnet两种类库的使用方法)
- 在linux下进行嵌入式系统设计,一种应用于测控系统的基于Linux的嵌入式系统的设计...
- 超详细简单解决git的上传和下载
- linux下的C语言开发(gdb调试)
- spring定时任务执行两次的原因与解决方法
- 深入理解 Linux 的 RCU 机制
- C++11之 Move semantics(移动语义)(转)
- 生命计算机在线,抖音生命计算器在线测试
- Altium Designer原理图标题栏显示参数的解决方法
- IP问问区县级别IP地址库---使用帮助(上篇)
- 倒置的方法//c++
- 彻底解决gradle与gradle plugin匹配关系以及gradle下载缓慢的问题