go程序如何利用docker image 编译多平台二进制程序

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/hanyajun0123/article/details/90681021

前言

最近写一个小程序由于自己的电脑是windows,不过要编译成linux系统的二进制程序(该场景用镜像不合适),于是直接在阿里云的ECS(没有go环境)利用基础镜像进行了编译。

代码目录

ci_tools
├── ci.sh
├── mail.go
├── main.go

build.sh

docker run --rm -i -v `pwd`:/go/src/ci -w /go/src/ci  golang:1.11.5   go build -o ci  ci
  • –rm 编译完就删掉容器
  • -v 当前目录和基础镜像的目录做个挂载

猜你喜欢

转载自blog.csdn.net/hanyajun0123/article/details/90681021
今日推荐