请教:Docker源码资源和学习流程


最近刚接触Docker,在读完了《Learning Docker》之后,对Docker本身有了一些了解,想要继续深入去看的时候,遇到了一些问题:
  1. docker源码在Github上是以Moby为源进行的开发,所以Moby所提供的源码是可靠的?但是对比两者的版本之后,发现Moby目前最新的是Docker 17.05-ce2,而官网中最新的是17.09-ce,可能在部分组件中有一定的差异。
  2. docker源码该怎么阅读?拿到了所有的源码之后,处于一种懵懵的状态,不知道该怎么下手,社群的前辈们能不能稍微提示一下。


总结来说,就是不知道从哪一处下手去深入学习docker,很想了解docker的源码。
已邀请:

liismn

赞同来自:


首先是学习go语言,docker是用go语言写的。
然后参照官方教程跑一下。
之后在运行docker时参照文档加入debug选项,在源码中找到输出调试信息所在的位置,根据这个确定代码执行顺序。
最后就是靠自己努力了。

要回复问题请先登录注册