本文介绍如何通过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