Ubuntu 下 Golang 打包实用指南
一 环境准备
二 本地构建与压缩
三 多平台与自动化打包
四 Docker 镜像打包
FROM golang:1.22 AS builder
WORKDIR /app
COPY . .
RUN go mod download
RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o myapp .
FROM scratch
COPY --from=builder /app/myapp /myapp
ENTRYPOINT ["/myapp"]
五 注意事项与常见问题