前置技术

想要掌握这种部署方式,你需要有一些前置技术的了解:

一、docker 基础

对 docker 的常规操作,比如拉去镜像、推送镜像等操作。

视频中的 Dockerfile

1
2
3
4
5
6
7
FROM alpine:3.12

RUN mkdir "/app"
WORKDIR "/app"

COPY docker-demo /app/app
ENTRYPOINT ["./app"]

二、go 语言交叉编译

你的在自己电脑上交叉编译打包出,别的平台运行的二进制包。

编译命令:

1
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build .