报错如下
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/logr@v0.1.0: 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