docker 部署go - cqyajun/notes GitHub Wiki
FROM golang:1.11.4
在容器内部创建一个目录来存储我们的 web 应用,接着使它成为工作目录。
RUN mkdir -p /go/src/web-app WORKDIR /go/src/web-app
复制 web-app 目录到容器中
COPY . /go/src/web-app
RUN go build -o main .
设置 PORT 环境变量
ENV PORT 8080
给主机暴露 8080 端口,这样外部网络可以访问你的应用
EXPOSE 8080
告诉 Docker 启动容器运行的命令
CMD ["/go/src/web-app/main"]