在Docker上创建Go镜像文件并不困难,但建立的文件很大,接近1G,使用起来不太方便.Docker镜像的一个主要难题就是如何优化,创建小的镜像.我们可以用多级构建的方法来创建Docker镜像文件,它也不复杂.但由于使用这种方法时,需要用简版的Linux(Alpine),它带来了一系列的问题.本文讲述如何解决这些问题并成功创建优化的Go镜像文件,优化之后只有14M. 单级构建: 我们用一个Go程序作为例子来展示如何创建Go镜像.下面就是这个程序的目录结构. Go程序的具体内容并不重要,只要能运行…