📘 Docker·容器化架构转型

🎒 实战指南 · 30章完整目录
01 Docker入门
容器化革命 Docker是什么 与传统虚拟化对比 核心概念
02 安装与部署
Linux/CentOS安装 配置镜像加速器 Docker daemon配置 验证安装
03 Docker基础命令
镜像管理(pull/images/rmi/tag) 容器生命周期(run/start/stop/rm) 进入容器(exec/attach)
04 Docker镜像原理
联合文件系统(UnionFS) 分层构建 写时复制 镜像仓库与标签
05 Dockerfile实战
FROM / RUN / CMD ENTRYPOINT / COPY / ADD WORKDIR / ENV / ARG
06 Dockerfile最佳实践
减少层数 多阶段构建 .dockerignore 优化缓存·安全实践
07 数据持久化
数据卷(Volume) 绑定挂载(Bind Mount) tmpfs挂载 存储驱动选择
08 网络基础
网络模式(bridge/host/none/container) 端口映射 容器互联
09 自定义网络
创建网络 网络驱动(overlay/macvlan) 容器DNS 网络隔离策略
10 Docker Compose入门
Compose文件结构 服务定义 网络与卷声明 常用命令
11 Compose实战
多服务编排(Web+DB+Redis) 环境变量 依赖控制·健康检查
12 容器监控与日志
docker stats / logs 日志驱动 cAdvisor+Prometheus
13 资源限制
CPU限制 内存限制 磁盘I/O限制 重启策略·OOM处理
14 安全基础
容器安全风险 用户命名空间 Capabilities / Seccomp / AppArmor
15 镜像仓库管理
搭建私有Registry Harbor部署 镜像推送与拉取 清理策略
16 CI/CD集成
Jenkins+Docker流水线 GitLab CI与Docker 镜像构建自动化
17 容器编排入门
为什么需要编排 Kubernetes vs Docker Swarm 选型建议
18 Docker Swarm实战
Swarm初始化 节点管理 服务部署·滚动更新
19 Kubernetes核心概念
Pod / Deployment Service / ConfigMap Secret
20 K8s集群搭建
kubeadm部署 kubectl配置 集群节点管理 Dashboard安装
21 K8s工作负载
Deployment & ReplicaSet StatefulSet DaemonSet Job & CronJob
22 K8s服务发现
ClusterIP / NodePort LoadBalancer Ingress控制器
23 K8s存储抽象
PV与PVC StorageClass 动态供给·CSI驱动
24 K8s配置管理
ConfigMap创建与使用 Secret管理 环境变量注入
25 Helm包管理
Chart结构 模板语法 Release管理·仓库搭建
26 服务网格入门
Istio架构 Sidecar注入 流量管理·可观测性
27 容器化应用迁移
传统应用容器化步骤 数据库容器化 状态应用处理
28 微服务架构转型
单体拆解策略 服务间通信 API网关·分布式事务
29 生产环境最佳实践
高可用设计 备份与恢复 滚动更新·灰度发布
30 故障排查与优化
常见问题诊断 性能调优 网络排查·存储问题处理