The command ‘binsh -c go mod download‘ returned a non-zero code: 1 问题解决

The command ‘binsh -c go mod download‘ returned a non-zero code: 1 问题解决,第1张

报错如下
Step 1/14 : FROM golang:1.13 as builder
 ---> d6f3656320fe
Step 2/14 : WORKDIR /workspace
 ---> Using cache
 ---> d5a173b88bd0
Step 3/14 : COPY go.mod go.mod
 ---> Using cache
 ---> 42c915e44d37
Step 4/14 : COPY go.sum go.sum
 ---> Using cache
 ---> 407195a04476
Step 5/14 : RUN go mod download
 ---> Running in 3fd5e5d184b0
go: github.com/go-logr/[email protected]: Get https://proxy.golang.org/github.com/go-logr/logr/@v/v0.1.0.mod: dial tcp 172.217.27.145:443: i/o timeout
The command '/bin/sh -c go mod download' returned a non-zero code: 1
原因

镜像内部go环境没有设置proxy

解决方法

修改Dockerfile

在运行go 命令之前加上 七牛的 代理下载网址

RUN go env -w GO111MODULE=on
RUN go env -w GOPROXY=https://goproxy.cn,direct

 

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/995477.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存