一条 docker run 能起一个服务,但要起「数据库 + 应用 + 反向代理」这一组还靠手敲命令就会乱。这篇用一份可跑的自建统计栈,讲清 Compose 的 .env 分离、healthcheck + depends_on 依赖顺序、命名卷持久化与迁移姿势,附四个必踩的坑。