搭建运行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/即可看到运行界面

 

 

 

 

你可能感兴趣的:(搭建运行Go容器)