使用官方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/即可看到运行界面