Java镜像1.2GB→200MB的瘦身之路:Docker多阶段构建+K8s Pod OOMKilled(137)排查,后端部署避坑指南问题场景:本地跑得好好的,上测试环境就报错——“我这儿能跑啊”。手动扩容 5 个实例,半夜一台挂了没人知道,服务少了 20% 容量。Docker 解决"环境一致",K8s 解决"自动运维"——两个工具合起来,就是后端部署的完整答案。 30秒速览:Docker 镜像分层——每行指令一个只读层,写时复制。镜像瘦身真实对比——多阶段构建+alpine,Java 镜像 1.2GB→200MB,差 6 倍。K8s 核心对象——Pod(最小调度,共享网络)→ Deployment(副本数+滚动更新)→ Service