Docker 源码解析资料汇总
本文整理了 Docker 源码阅读与分析的参考资料,适合打算从源码层面理解 Docker 工作原理的读者。
1 Docker 介绍
- Docker 介绍(qiankunli) —— 从整体讲述了 Docker 的架构与工作流程。
2 Docker 源码代码结构
- Docker 源码代码结构(jimmysong) —— 梳理了 Docker 的源码目录结构与模块划分。
3 Docker CE 源码分析
4 孙宏亮《Docker 源码分析》系列
- 看云电子书(全文):http://static.kancloud.cn/infoq/docker-source-code-analysis/80525
- InfoQ 专栏文章:
5 建议的阅读路径
- 先读「Docker 介绍」掌握容器与镜像的基本概念;
- 再对照「源码目录结构」梳理 docker / docker-ce 的模块划分;
- 深入读孙宏亮或 jiajunhuang 的源码分析,重点关注:
daemon启动流程;- 镜像管理(pull/build/commit)与存储驱动的数据流转;
- 容器运行时(runC)与 namespaces / cgroups;
- 网络(bridge / overlay / CNM)。
6 相关项目
- GitHub: moby/moby —— Docker 引擎源码仓库
- GitHub: opencontainers/runc —— 容器运行时
阅读 —
·
全站 —