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 - 下一章 →

最后更新: