Docker之搭建Go Web服务~~

本文介绍了如何使用Docker部署Go Web应用,先讲述了在本地Windows 10环境下安装Go和BeeGo框架,手动创建并运行Web Server。接着详细说明了创建Dockerfile,将代码推送到GitHub,然后通过Docker编译并运行容器,最终实现通过主机的9093端口访问容器内的Web服务。
摘要由CSDN通过智能技术生成

Docker之部署go web环境

标签(空格分隔): docker golang web


需求

最近在学习Go语言开发。既然学习了它,必然要接触Web开发。Go Web开发非常方便,在不使用任何框架的情况下即可快速搭建一个Web Server。既然有现成的框架,那就直接使用吧。
目前市面上比较流行的Go MVC框架有Revel、BeeGo等。最近正好学习了这两个框架,Revel开发一个框架非常迅速,不够需要借助一个revel命令工具。revel命令工具安装用到了golang.org域名下的package,这个对于国内开发而言,简直是噩梦(~~!!!)。
最终选用了BeeGo,相对Revel而言自然是安装简单。

Without Docker

很显然,我们不能一上来就在docker上部署BeeGo环境。
首先,我们需要在本地验证一番,开发环境为Windows 10.
1 安装GO,不用多说;需要注意的是安装完之后需要配置GOROOT、GOPATH环境变量。
2 安装beego。

go get github.com/astaxie/beego

3 编写代码,这个可以使用beego推荐的命令工具,不过多介绍,因为我也没有试过。我是采用手动创建的方式。文件结构如下:

beego_server
|----src
|----|----controller
|----|-
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值