docker部署golang

1.编译main文件

  因为开发环境是windows, 服务器是centOS, 交叉编译

  SET CGO_ENABLED=0

  SET GOOS=linux

  SET GOARCH=amd64

  go build

  

2. Dockerfile以及构建镜像

  

   go-web是main文件编译后的二进制文件

   Dockerfile文件内容:

  

  构建镜像

  

 3. 运行

  

  

   

  运行成功

  

  

  

原文地址:https://www.cnblogs.com/-xuzhankun/p/11951202.html