Dockerfile多阶段构建
FROM [--platform=<platform>] <image> [AS <name>]# 编译阶段 命名为 base
FROM golang:1.7.3 as base
COPY app.go .
RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o app .
# 运行阶段
FROM alpine:latest
RUN apk --no-cache add ca-certificates
WORKDIR /root/
COPY --from=base /go/src/app .
CMD ["./app"] COPY --from=nginx:latest /etc/nginx/nginx.conf /usr/local/nginx/nginx.confLast updated