强曰为道

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

Docker 完全指南

Docker 完全指南

从零到一掌握容器化技术,涵盖 Docker 核心概念、实战操作与生产级最佳实践。

适用读者

读者类型说明
初学者零基础,希望系统学习 Docker
开发者需要容器化应用开发与部署
运维工程师需要管理容器集群与生产环境
架构师评估容器化方案与技术选型

章节导航

章节标题关键词
01容器技术简介容器 vs 虚拟机 · OCI 标准 · Docker 历史
02安装与配置安装 · 镜像源 · Rootless 模式
03架构原理daemon · containerd · runc · 存储驱动
04镜像管理pull · tag · 多架构 · 镜像层
05容器管理run · exec · logs · 生命周期
06Dockerfile 详解指令 · 多阶段构建 · 缓存优化
07网络模型bridge · host · overlay · 端口映射
08数据持久化volume · bind mount · tmpfs
09Compose 基础服务编排 · 开发环境 · 一键启动
10Compose 进阶多环境 · Profiles · 扩展字段
11Swarm 集群集群管理 · 服务发现 · 滚动更新
12安全加固namespace · cgroup · seccomp · rootless
13日志管理日志驱动 · ELK · Loki
14监控方案cAdvisor · Prometheus · Grafana
15镜像仓库Harbor · 私有仓库 · 镜像签名
16CI/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 编写,部分命令在旧版本中可能略有差异。