本文介绍如何通过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:v1​​docker container ls​​-itd​​-p​​-rm​

测试

​localhost:8991/sayHello/​​localhost:8992/sayHello/​​hello​​hello1​