本文的QQ空间链接:http://user.qzone.qq.com/29185807/blog/1461813727
本文的csdn博文链接:http://blog.youkuaiyun.com/screscent/article/details/51272978
源码为docker 1.6.2版本
为啥要用1.6.2版本,这是因为我买了一本书《Docker容器与容器云》,这本书里面也是用的1.6.2版本。
一边可以学习这本书,一边研究源码,事半功倍。除了这本书,现在网上也有很多讲解docker分析的。为了和其他的不同,我们这里主要是针对源代码进行分析。
那么首先大致介绍下框架
1、框架
现在在网上已经有很多这样的框架介绍。如果没有看过的,我推荐http://www.sel.zju.edu.cn/?p=112 这里有完整的框架介绍。下面的图片就转自于此

这个框架图,已经完整的体现出了整个docker的流程。其中engine是整个框架中

本文深入分析Docker 1.6.2版本的源码,聚焦于框架和Engine模块。Engine作为核心组件,负责handler管理和job管理。文章详细介绍了Engine的结构体、注册接口、初始化、创建job、shutdown流程以及job的基本结构和运行过程。通过源码解析,揭示了Docker的工作流程和核心机制。
最低0.47元/天 解锁文章
1199

被折叠的 条评论
为什么被折叠?



