强曰为道
与天地相似,故不违。知周乎万物,而道济天下,故不过。旁行而不流,乐天知命,故不忧.
文档目录

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+ 可用空间

如何使用本教程

  1. 顺序学习: 按章节顺序,从 01 到 18 逐步推进
  2. 按需查阅: 根据上表跳转到具体章节
  3. 动手实践: 每个代码示例均可直接运行,建议边学边练
  4. 笔记标注: 每章末尾设有「要点回顾」与「注意事项」

本教程基于 Docker 24.x / 25.x 编写,部分命令在旧版本中可能略有差异。