beego 的golang后台部署到docker容器中,以下几步。
1. 写dockerfile,创建有beego环境的docker镜像
1.1 dockerfile
FROM golang:latest
ADD ./gopath/src/github.com /go/src/github.com
RUN mkdir /go/src/Service-NaviRoute
EXPOSE 8080
1.2 创建镜像
docker build -t go-naviroute .
根据当前目录下的dockerfile创建名为go-naviroute 的镜像
2. 启动docker
2.1 启动docker,设置docker与宿主机的映射目录、映射端口号等
$docker run -td -v /home/user/RouteService:/go/src/RouteService --name go-NaviRoute go-naviroute:v1 /bin/bash
-v 设置映射目录
--name 设置镜像名称
/bin/bash 在容器中运行的命令
-td 后台运行容器
未完待续……
网友评论