在搜索引擎中,搜索了一下如何部署一个go的程序, 发现都是基于golang的镜像部署go源码的方案
而基于golang源码部署 docker image的大小有700MB, 有时候并不需要这么大,我们生成二进制文件后
只需要基于centos来制作image就可以了, 当然如果对于go源码有持续部署的需求,那还是只能使用golang镜像
目录结构

完整的目录结构就这么简单, main是二进制运行文件
main.go
package main
import "github.com/gin-gonic/gin"
func main() {
g := gin.Default(