Skip to content

Day 23 - Docker容器化

Dockerfile

dockerfile
FROM golang:1.21-alpine AS builder

WORKDIR /app
COPY . .
RUN go build -o myapp .

FROM alpine
COPY --from=builder /app/myapp /usr/local/bin/
CMD ["myapp"]

多阶段构建

  • 减少镜像体积
  • 只保留运行时文件
  • 提高安全性

运行

bash
docker build -t myapp .
docker run -p 8080:8080 myapp

📅 学习进度

Day主题状态
01-22基础/工程
23Docker
24K8s

本文为Go 30天学习计划第23天内容

📚 导航

| ← Day 22 - 上一章 | Day 24 - 下一章 →

最后更新: