网上教程都会说「用多阶段构建」,但很少有人给你逐层数字。这篇把一个 Python FastAPI 项目的镜像从 950MB 减到 152MB,每一步的 docker history 层大小全部实测记录,外加 alpine 换基底的 glibc 坑和 apt 缓存层的经典错误写法。