前言
Docker 已成应用交付标准。
一、Dockerfile 最佳实践
用 slim 镜像,先复制 requirements 再复制代码。
二、多阶段构建
构建用完整镜像,运行用 alpine。最终小于 100MB。
三、docker-compose 编排
web + db + redis 三服务编排。
四、健康检查
HEALTHCHECK 指令。
五、监控方案
cAdvisor + Prometheus + Grafana + Loki。
六、常见坑
1. 镜像过大 2. 时区 3. 数据卷。
总结
掌握镜像优化和编排是核心能力。