🐳 Docker 容器化 · 课程目录
📚 30 章 · 从入门到实战
多环境管理 & 版本控制 · 友好色系
✨ 点击章节跳转对应 HTML
01
Docker初识:什么是容器化、Docker与虚拟机的区别、核心概念
镜像 · 容器 · 仓库
02
Docker安装与配置:Linux / Windows / macOS
配置镜像加速器 · 验证安装
03
Docker镜像基础:分层原理、管理本地镜像
从 Docker Hub 拉取镜像
04
Docker容器基础:创建、启动、进入、停止与删除
查看容器状态 · 退出容器
05
Dockerfile入门:第一个Dockerfile、FROM与RUN
构建自定义镜像
06
Dockerfile进阶:COPY/ADD、CMD与ENTRYPOINT
WORKDIR · ENV 使用
07
Docker数据管理:Volume、Bind Mount、tmpfs
持久化与挂载
08
Docker网络基础:bridge/host/none、自定义网络
容器间通信
09
Docker Compose入门:编写docker-compose.yml
启动多容器应用
10
Docker Compose实战:Nginx+Flask+Redis
环境变量与配置管理
11
Docker镜像仓库:搭建私有Registry
推送/拉取 · 标签管理
12
Docker多阶段构建:减小镜像体积
编写多阶段 Dockerfile
13
Docker日志管理:查看、驱动、轮转与持久化
配置日志驱动
14
Docker资源限制:CPU、内存、磁盘I/O
限制与调优
15
Docker安全基础:非root用户、镜像扫描
容器安全原则
16
Docker监控与调试:stats、健康检查、网络调试
docker stats · 健康检查
17
Docker与CI/CD集成:Jenkins / GitLab CI
构建与推送流水线
18
Docker Swarm入门:初始化集群、部署服务
Swarm模式
19
Docker Swarm进阶:扩缩容、滚动更新、网络存储
服务管理
20
Kubernetes基础:Pod、Service、Deployment、Minikube
K8s 核心概念
21
Kubernetes实战:无状态应用、ConfigMap与Secret
暴露服务 · 配置管理
22
Kubernetes存储:PV、PVC、StorageClass
持久卷与声明
23
Kubernetes网络:ClusterIP、NodePort、Ingress
Service类型 · 控制器
24
Kubernetes扩缩容:HPA、Cluster Autoscaler
手动 · 自动扩缩容
25
Kubernetes滚动更新与回滚:金丝雀发布
Deployment 更新策略
26
Helm包管理:Chart结构、部署与管理应用
Helm 概念与安装
27
Docker与微服务:容器化微服务、服务发现
负载均衡
28
Docker与数据库:MySQL/PostgreSQL容器化
数据持久化 · 备份恢复
29
Docker与监控告警:Prometheus+Grafana
告警规则配置
30
综合实战:完整DevOps流水线 (代码→构建→部署K8s)
自动构建 · 自动部署
🐣 轻松学习 Docker & K8s · 彩色学习之旅