国内docker源代码安装过程问题解决

由于国内有“中国墙”,在执行make build过程会出现下载不了的问题,主要是谷歌的连接不上。(为啥go的东西要被墙呢)

如果能用VPN,则下面都不是问题。

问题1:RUN curl -sSL https://golang.org/dl/go${GO_VERSION}.src.tar.gz 连接不上

下载指定版本的的go.src.tar.gz,然后ADD进入即可。

下载网址:http://www.golangtc.com/download

问题2:RUN curl -sSL https://storage.googleapis.com/golang/go${GOFMT_VERSION}.$(go env GOOS)-$(go env GOARCH).tar.gz 连接不上

解决方法同上。

注意主要ADD gofmt即可。

问题3:package golang.org/x/tools/cmd/cover: unrecognized import path "golang.org/x/tools/cmd/cover"

使用github下载tools,然后ADD进容器,再使用go install安装依赖的包。

git clone https://github.com/golang/tools.git

#修改Dockerfile
#RUN go get golang.org/x/tools/cmd/cover
ADD tools /go/src/golang.org/x/tools
RUN go install golang.org/x/tools/cmd/cover

最后再执行make build 和 make binary。

时间: 2024-10-09 21:12:21

国内docker源代码安装过程问题解决的相关文章

在Ubuntu 14.04 TLS下openvas V8.0源代码安装过程

[Qboy原创]详细记录源代码的安装过程 1.下载原代码 在http://www.openvas.org/install-source.html下载 Libraries 8.0.8 Scanner 5.0.7 Manager 6.0.9 Greenbone Security Assistant (GSA) 6.0.11 2.按上面的顺序依次安装 安装cmake sudo apt-get install cmake 1)安装Libraries 8.08 解压代码 参照INSTALL文档 安装依赖库

CentOS 7 U盘安装及常用WEB环境安装过程问题解决

1.1 **第一种方法 : 使用UlraISO 将CentOS-7.0-1406-x86_64-Everything.iso写入U盘.**  成功进入引导界面.直接选择第一项.出现错误,Warning: /dev/root does not exist, could not boot 无法进入安装界面.原因initrd.img启动后找不到vmlinuz.进入安装界面选择第一项后,按TAB键 ,编辑参数以下参数,sdb1必须加冒号(sdb1是U盘的设备名称,在不同的主机下为不同的名字.通常为 sd

robot framework-requests库安装过程问题解决

这几天本想研究下用robotframework+HTTP library (Requests)来做接口测试(http协议), 安装完Requests库后,在RIDE里导入该库时显示是红色,即导入失败(正常导入应该显示为黑色),网上也没有搜索到有用的信息,于是这几天就不停的在公司的电脑和家里的电脑上反复折腾.今天在家休息,继续折腾,功夫不负有心人,终于搞定了,在此记录下. 一.问题现象描述: 我电脑上本来安装的有robotframework+Selenium2Library环境(robot fra

Visual Studio 2017 安装过程问题解决

VS已经发布了两三天了,我也着手安装,但是折腾了两个晚上,怎么都到不了安装界面(选择模块的界面),各种尝试,各种重启,也并不顶什么卵用~ 后来经过各种查LOG,发现我电脑访问不了https://download.microsoft.com解决思路跟大家分享一下:1.别人的可以,我的不可以,肯定是网络出了问题,那么就有两种可能: a.移动网那个网站被墙了 b.我的请求跟别人没有分发到同一台服务器,而分配给我的那台服务器挂了 2.经过排查,基本上可以确定被墙的问题,所以基本上是微软那台机器出了问题3

kvm安装过程问题解决

现象:VNC连接到了服务器闪一下就自动关闭了 解决:打开VNC的Options→Expert→ColourLevel,把Value修改为full # virt-manager Unable to initialize GTK: could not open display

Docker CE安装及配置国内镜像加速教程

Docker CE安装教程 一.版本说明 2017年2月份,Docker公司发布了全新的Docker版本:V1.13.0.从2017年3月1号开始,Docker的版本命名发生如下变化: 项目 说明 版本格式 YY.MM stable版本 每个季度发行 edge版本 每个月发行 同时将Docker分成CE和EE 2个版本.CE版本即社区版(免费,支持周期三个月),EE即企业版,强调安全,付费使用. Docker 会每月发布一个 edge 版本(17.03, 17.04, 17.05...),每三个

redhat6.5安装cacti监控及安装过程中的问题解决

课题描述:在redhat系统中安装cacti这款通用的监控工具. 环境描述:我的客户端使用的win7的系统,通过putty远程登录Linux服务器 客户端IP:192.168.0.23,Linux服务器IP:192.168.0.56(使用的是内网) cacti原理:cacti本身是一个PHP脚本,它的所有功能都是由其插件完成的,cacti通过snmp协议与被监控主机取得通信,被监控主机的监控参数保存在cacti目录下的一个rra文件中,通过rrdtool这个工具定时地到这个文件中读取数据,然后做

Android应用程序安装过程源代码分析

文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6766010 Android系统在启动的过程中,会启动一个应用程序管理服务PackageManagerService,这个服务 负责扫描系统中特定的目录,找到里面的应用程序文件,即以Apk为后缀的文件,然后对这些文件进解析,得到应用程序的相关信息,完成应用程序的安装过程, 本文将详细分析这个过程. 应用程序管理服务PackageManagerSe

docker+centos7 + python3.7 + scrapyd 安装过程

现在安装 docker https://www.cnblogs.com/angdh/p/12197143.html 非dockerfile 方法 下拉 centos7的镜像 docker pull centos:7 使用  docker images 查看 镜像id docker run -it --name=c7 镜像id /bin/bash 进入 容器 后 安装 python3.7 https://www.cnblogs.com/angdh/p/10564369.html 再 安装 scra