一个小技巧加快 golang docker 镜像构建速度,避免频繁下载 go mod
2021-03-28
阅读 1 分钟
9.7kDockerfile先 COPY go.mod 执行 go mod download,再 COPY 源码执行 build。利用 docker image 分层构建的特性,每行命令为一层。如果底层不变,则可使用 cache,无需重复构建。源码比 go.mod 修改更频繁。 {代码...} .dockerignore只 COPY go build 需要的文件。 {代码...} 特殊情况go.mod 或 go.sum 变动后需要重新 bu...