搭建运行Go容器

使用官方golang镜像

方法一:直接启动Go语言交互环境

docker run -it golang /bin/bash

方法二:基于Dockfile构建自定义镜像

第一步在新建文件夹新建Dockerfile,第二步新建自定义go程序go-sample.go,第三步使用docker build指令构建镜像

docker build -t golang-image  .

最后使用docker run指令运行Go容器

docker run -it --rm --name golang-container golang-image

Go项目容器化

以Golang官方提供的outyet示例项目,先下载解压后构建自定义项目的Dockerfile

From golang

#将本地的包文件拷贝至容器工作目录。

ADD . /go/src/github.com/golang/exampleT /my-go

#设定容器自动运行my-go

ENTRYPOIN /go/bin/my-go-app

#监听8080端口

EXPOSE 8080

然后构建运行此Golang项目,在outyet项目目录执行

docker build -t outyet  .

运行镜像执行如下命令

docker run -p 6060:8080 --name test --rm outyet

此时项目处于运行状态,打开浏览器访问http://localhost:6060/即可看到运行界面

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值