🐳 Docker部署课程

从零掌握Docker,从容器基础到镜像构建到Compose编排到Kubernetes,35课全链路实战

35
课程总数
5
学习阶段
100+
实操命令
35
🏆 成就解锁

📗 阶段一:容器基础(1-7课)

理解容器原理,掌握Docker核心操作

01. 容器概念与安装基础
容器vs虚拟机,Docker安装与环境配置
02. 镜像管理基础
拉取、构建、推送镜像的完整流程
03. 容器基础操作基础
run/exec/logs/ps核心命令实操
04. 容器生命周期基础
create/start/pause/stop/kill/rm全链路
05. 端口映射与网络基础
5种网络模式、自定义bridge、DNS解析
06. 数据卷基础
Volume/Bind Mount/tmpfs三种持久化
07. Dockerfile基础基础
FROM/RUN/COPY/CMD/ENTRYPOINT核心指令

📙 阶段二:镜像进阶(8-14课)

构建生产级镜像,掌握优化与安全

08. 多阶段构建进阶
构建与运行分离,镜像体积缩减95%
09. 镜像优化进阶
基础镜像选择、RUN合并、缓存清理
10. 构建缓存进阶
缓存命中/失效原理、BuildKit加速
11. 私有仓库进阶
搭建Registry、TLS认证、镜像管理
12. 镜像安全扫描进阶
Trivy扫描、Docker Bench、安全基线
13. 镜像版本管理进阶
标签策略、多架构构建、版本溯源
14. 构建最佳实践进阶
10条最佳实践、生产级模板、安全加固

📕 阶段三:Compose编排(15-21课)

用Docker Compose编排多服务应用

15. Compose入门Compose
YAML定义服务、up/down/logs核心命令
16. 多服务编排Compose
Web+API+DB+Redis完整应用栈
17. 网络配置Compose
自定义网络、前后端隔离、跨项目通信
18. 卷与持久化Compose
命名卷、绑定挂载、数据备份恢复
19. 环境变量Compose
5种配置方式、多环境部署、敏感信息
20. 开发环境Compose
代码热更新、远程调试、Live Reload
21. 测试环境Compose
可复现测试、CI集成、退出码传播

📒 阶段四:编排与部署(22-28课)

生产级运维:监控、日志、安全、部署策略

22. 容器监控运维
Prometheus+Grafana+cAdvisor监控栈
23. 日志管理运维
7种日志驱动、日志轮转、Loki收集
24. 健康检查运维
HEALTHCHECK配置、启动顺序控制
25. 资源限制运维
CPU/内存/IO限制、OOM Kill验证
26. 滚动更新运维
零停机部署、蓝绿部署、Swarm更新
27. 回滚策略运维
自动回滚、手动回滚、数据库兼容
28. 安全加固运维
命名空间、能力限制、只读FS、基线

📓 阶段五:K8s入门(29-35课)

从Docker过渡到Kubernetes生产编排

29. K8s概念K8s
架构组件、8大核心概念、kubectl基础
30. Pod与DeploymentK8s
Pod模型、Deployment控制器、HPA
31. Service与IngressK8s
4种Service类型、Ingress路由
32. ConfigMap与SecretK8s
配置分离、敏感信息管理
33. Helm包管理K8s
Chart编写、Release管理、仓库使用
34. 监控与告警K8s
kube-prometheus-stack、告警规则
35. 毕业项目K8s
微服务全栈部署:Docker→Compose→K8s

📖 学习路径

容器基础 (1-7) → 镜像进阶 (8-14) → Compose编排 (15-21) → 运维部署 (22-28) → K8s入门 (29-35)

每课结构:概念讲解命令实操Dockerfile/Compose故障排查练习🏆成就