持续构建:使用Docker镜像方式构建go语言项目

本文介绍了如何利用Docker的Go官方镜像以及Easypack的Alpine镜像进行Go语言应用的持续构建。通过下载镜像、编译应用、启动Docker容器,并以Prometheus的客户端库为例,展示了如何构建并验证名为random的Go应用。
摘要由CSDN通过智能技术生成

在这里插入图片描述
go官方提供了各种版本的镜像,在Easypack中根据官方的Alpine镜像也创建go语言的镜像,因为go 1.13开始GOPROXY 默认为 https://proxy.golang.org,将GOPROXY缺省设定为goproxy.cn,以方便更简单地使用go镜像进行构建。

golang官方镜像

官方镜像分如下三类:

  • 普通镜像:golang:<version>
  • Alpine镜像:golang:<version>-alpine
  • Windows镜像:golang:<version>-windowsservercore
    详细可参看:https://hub.docker.com/_/golang

Easypack的Alpine镜像

镜像tag:golang:<version>-alpine

下载镜像

下载镜像:docker pull liumiaocn/golang:1.13.5-alpine3.11

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值