Drills 正常启动 → /health 与 /echo 正常 模拟500 → /boom 触发 500,查看日志 模拟依赖缺失 → 注释 requirements 里的 flask/gunicorn,重构镜像,看构建失败 模拟端口冲突 → 同端口起第二个容器,看报错/失败 健康检查失败 → 临时把 app.py 的 /health 改成返回 500,观察 container HEALTH 状态