Docker 完全指南
Docker 完全指南
从零到一掌握容器化技术,涵盖 Docker 核心概念、实战操作与生产级最佳实践。
适用读者
| 读者类型 | 说明 |
|---|---|
| 初学者 | 零基础,希望系统学习 Docker |
| 开发者 | 需要容器化应用开发与部署 |
| 运维工程师 | 需要管理容器集群与生产环境 |
| 架构师 | 评估容器化方案与技术选型 |
章节导航
| 章节 | 标题 | 关键词 |
|---|---|---|
| 01 | 容器技术简介 | 容器 vs 虚拟机 · OCI 标准 · Docker 历史 |
| 02 | 安装与配置 | 安装 · 镜像源 · Rootless 模式 |
| 03 | 架构原理 | daemon · containerd · runc · 存储驱动 |
| 04 | 镜像管理 | pull · tag · 多架构 · 镜像层 |
| 05 | 容器管理 | run · exec · logs · 生命周期 |
| 06 | Dockerfile 详解 | 指令 · 多阶段构建 · 缓存优化 |
| 07 | 网络模型 | bridge · host · overlay · 端口映射 |
| 08 | 数据持久化 | volume · bind mount · tmpfs |
| 09 | Compose 基础 | 服务编排 · 开发环境 · 一键启动 |
| 10 | Compose 进阶 | 多环境 · Profiles · 扩展字段 |
| 11 | Swarm 集群 | 集群管理 · 服务发现 · 滚动更新 |
| 12 | 安全加固 | namespace · cgroup · seccomp · rootless |
| 13 | 日志管理 | 日志驱动 · ELK · Loki |
| 14 | 监控方案 | cAdvisor · Prometheus · Grafana |
| 15 | 镜像仓库 | Harbor · 私有仓库 · 镜像签名 |
| 16 | CI/CD 集成 | GitHub Actions · GitLab CI · 自动化 |
| 17 | 故障排查 | 常见问题 · 调试技巧 · 排查流程 |
| 18 | 最佳实践 | 镜像瘦身 · 安全扫描 · K8s 入门 |
环境要求
操作系统: Linux (推荐 Ubuntu 22.04+) / macOS 12+ / Windows 10+
Docker 版本: 24.0+
内存: 建议 4GB+
磁盘: 建议 20GB+ 可用空间
如何使用本教程
- 顺序学习: 按章节顺序,从 01 到 18 逐步推进
- 按需查阅: 根据上表跳转到具体章节
- 动手实践: 每个代码示例均可直接运行,建议边学边练
- 笔记标注: 每章末尾设有「要点回顾」与「注意事项」
本教程基于 Docker 24.x / 25.x 编写,部分命令在旧版本中可能略有差异。