首页
›
Web后端与企业应用开发
›
006-后端发布拓扑蓝图
›
《Docker多阶段构建在后端发布拓扑中的镜像瘦身实战》
VIP20
本课程属于:006-后端发布拓扑蓝图
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Docker多阶段构建在后端发布拓扑中的镜像瘦身实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
为什么后端镜像越来越大?Docker…
课程导论
Docker
02
Docker基础回顾
Dockerfile基本指令(FRO… · RUN · COPY
Docker
基础回顾
03
传统构建的痛点
单阶段构建导致镜像臃肿的典型场景(编… · 依赖缓存 · 调试符号残留)
传统构建的痛点
单阶段构建导致镜…
04
多阶段构建概念
多阶段构建的语法(多个FROM语句) · 阶段命名(AS) · 阶段间文件复制(COPY --fro…
多阶段构建概念
FROM
05
第一个多阶段构建实战
用Go语言编写一个HTTP服务 · 从编译到运行镜像 · 对比单阶段与多阶段镜像大小
第一个多阶段构建…
Go
06
Java后端应用瘦身
使用Maven/Gradle编译Ja… · 多阶段构建分离JDK与JRE · 去除编译期依赖
Java
后端应用瘦身
07
Node.js应用瘦身
npm install与prune结… · 去除devDependencies与…
Node.js
应用瘦身
08
Python应用瘦身
pip install与多阶段构建 · 使用--no-cache-dir与虚… · 去除.pyc与测试文件
Python
应用瘦身
09
C/C++应用瘦身
编译依赖(gcc · make)留在构建阶段 · 运行时仅保留二进制与动态库
C/C++
应用瘦身
10
Rust应用瘦身
cargo build --rele… · 多阶段构建去除rustc与cargo · 使用scratch或alpine基础…
Rust
应用瘦身
11
基础镜像选择策略
Alpine · Slim · Distroless
基础镜像选择策略
Alpine
12
COPY --from深度解析
跨阶段复制文件的最佳实践 · 避免复制不必要的元数据与权限问题
COPY
from
13
构建缓存优化
利用Docker层缓存(--cach… · 合理安排指令顺序 · 减少构建时间
构建缓存优化
Docker
14
多阶段构建与CI/CD集成
在Jenkins/GitLab CI…
CI/CD
多阶段构建
15
镜像安全扫描
使用Trivy · Clair扫描多阶段构建后的镜像 · 对比瘦身前后的漏洞数量
镜像安全扫描
Trivy
16
后端发布拓扑概述
典型后端微服务发布拓扑(网关 · 业务服务 · 数据层
后端发布拓扑概述
典型后端微服务发…
17
镜像仓库管理
Harbor/Docker Regi… · 结合多阶段构建减少存储占用
镜像仓库管理
Harbor/Docke…
18
Kubernetes部署优化
多阶段构建镜像在K8s中的Pod启动… · 资源占用与滚动更新效率提升
Kubernetes
部署优化
19
多阶段构建与Docker Compose
在本地开发与测试环境中使用多阶段构建 · 保持开发与生产镜像一致性
Docker
Compose
20
多阶段构建与Helm Chart
在Helm模板中引用多阶段构建的镜像… · 实现版本化发布
Helm
Chart
21
多阶段构建与Sidecar模式
在Service Mesh(Isti… · Sidecar镜像的瘦身实践
Sidecar
多阶段构建
22
多阶段构建与Serverless
将多阶段构建镜像用于Knative/… · 减少冷启动时间
Serverless
多阶段构建
23
多阶段构建与边缘计算
在资源受限的边缘节点(ARM/RIS… · 减小镜像体积
多阶段构建
边缘计算
24
多阶段构建与Monorepo
在单一仓库中管理多个微服务 · 使用多阶段构建共享基础层与编译缓存
Monorepo
多阶段构建
25
多阶段构建与私有包管理
在构建阶段使用SSH密钥或Token… · 运行时镜像不包含凭证
多阶段构建
私有包管理
26
多阶段构建与调试
如何在多阶段构建中保留调试符号(--… · 生产镜像剥离
多阶段构建
调试
27
多阶段构建与多架构镜像
使用docker buildx构建多… · 结合多阶段构建
多阶段构建
多架构镜像
28
多阶段构建的陷阱与反模式
常见错误(重复COPY · 阶段命名冲突 · 基础镜像版本漂移)及解决方案
多阶段构建的陷阱
反模式
29
实战案例一
Java Spring Boot +… · 全栈镜像从1.2GB瘦身到120MB
实战案例一
Java
30
课程总结与最佳实践
多阶段构建的黄金法则 · 镜像瘦身检查清单 · 未来趋势(WASM
课程总结
最佳实践
所属VIP或分类
同VIP:backend部署拓扑下的服务边界与数据传输机制设计
同VIP:Docker日志收集在后端发布拓扑中的ELK集成实战
同VIP:Docker网络模式在后端发布拓扑中的服务通信优化