本文介绍如何通过docker部署后端程序,为入门级教程.
 对安装docker与基本命令与go语法不多作赘述。
 文章仅对涉及的命令作出解释
web 代码
main.go
交叉编译
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o main编写Dockerfile
其中,
 FROM: docker 镜像选择从centos:latest构建,
 MAINTAINER: 构建作者是我的dockerhub号,
 WORKDIR: 容器运行时的初始路径
 ADD: 将当前机器当前路径的main文件,添加进docker容器里的\路径
 EXPOSE: 暴露的端口
 ENTRYPOINT: 进入容器后必定执行./main
构建镜像
docker build -t main:v1 .docker image ls运行容器
docker run --rm -idt -p 8991:8991 -p 8992:8992 main:v1docker container ls-itd-p-rm测试
localhost:8991/sayHello/localhost:8992/sayHello/hellohello1