1. 前言 2. 不需要cgo情况下的最佳实践 3. 依赖cgo情况下的最佳实践 1. 前言 这几天在构建golang编写的web项目中,关于dockerfile编写的一些总结 可能是单纯我比较菜(大雾 由于go应用在go build之后会生成一个二进制文件,且Go宣称自己只需要Linux内核 大多数编程语言都依赖于解释器,VM和/或系统库 刚开始我按照常理思考,写出了如下的dockerfile, 但是最终docker build出来的镜像高达300多M, 这是由于golang这个基础镜像中的工…