🐳 Docker 实战课程
30章 · 从零到生产
01
Docker入门
是什么
为什么用
vs 传统虚拟化
核心概念
02
Docker安装
Linux (Ubuntu/CentOS)
macOS Desktop
Windows Desktop
验证安装
03
Docker基础命令
docker run
ps/stop/rm
images/rmi
pull/push
04
Docker镜像深入
镜像分层
UnionFS
写时复制
构建缓存
查看历史
05
Docker容器深入
生命周期
状态管理
资源限制(CPU/内存)
日志管理
06
Dockerfile编写 (上)
FROM/RUN/CMD
LABEL/MAINTAINER
构建第一个镜像
07
Dockerfile编写 (中)
WORKDIR/COPY/ADD
ENV/ARG/EXPOSE
多阶段构建入门
08
Dockerfile编写 (下)
ENTRYPOINT+CMD
HEALTHCHECK
ONBUILD
.dockerignore
09
Docker Compose入门
Compose是什么
安装Compose
yml文件结构
常用命令
10
Docker Compose实战
编排Web应用
Nginx+Flask+Redis+MySQL
环境变量
启动顺序
11
Docker网络 (上)
网络模式 bridge/host/none/overlay
默认bridge
自定义bridge
12
Docker网络 (下)
容器间通信
端口映射
DNS/故障排查
跨主机方案
13
Docker存储 (上)
数据卷 Volume
绑定挂载 Bind Mount
tmpfs挂载
存储驱动
14
Docker存储 (下)
数据卷容器
备份与恢复
数据库持久化最佳实践
15
Docker日志与监控
日志驱动
docker logs
cAdvisor
Prometheus+Grafana
16
Docker安全基础
容器安全原则
非root运行
镜像扫描 Trivy
Seccomp/AppArmor
17
私有镜像仓库
搭建Harbor
配置HTTPS
推送/拉取
清理策略
18
Docker与CI/CD集成
GitLab CI/CD
Jenkins Pipeline
GitHub Actions
19
Docker Swarm入门
Swarm模式
初始化集群
节点管理
部署服务
20
Docker Swarm进阶
扩缩容
滚动更新/回滚
服务发现/负载均衡
Secret/Config
21
Kubernetes入门 (上)
K8s是什么
核心组件
Pod概念
22
Kubernetes入门 (下)
安装Minikube
kubectl命令
部署Pod/Service
查看日志
23
Kubernetes工作负载
Deployment
StatefulSet
DaemonSet
Job/CronJob
24
Kubernetes服务发现
Service (ClusterIP/NodePort/LB)
Ingress
DNS解析
25
Kubernetes配置管理
ConfigMap
Secret
环境变量注入
挂载配置文件
26
Kubernetes存储
PV/PVC
StorageClass
有状态应用持久化
27
Kubernetes Helm包管理
Helm安装
Chart结构
部署/升级
自定义Chart
28
生产容器化最佳实践
镜像瘦身
多阶段优化
健康检查
资源限制
优雅关闭
29
Docker & K8s 排错实战
常见错误
查看事件
进入容器调试
网络排查
30
项目实战:微服务容器化
Vue+Spring Boot+MySQL+Redis
Dockerfile/Compose
部署K8s
CI/CD流水线
⚡ 点击任意卡片直达对应章节 (01.html ~ 30.html)