新来的docker,想知道如何阅读docker的源代码?

不知道是否可以在这里发布,对Docker来说是新的,并用它来构build一个简单的应用程序引擎,所以我想看看docker里面看看发生了什么事情。

分叉源代码,但是你知道,直接阅读它有点困难,因为不知道它的执行stream程的整个地图,所以我想请求帮助,如何读取docker的源代码?是否有人写了一些post来解释呢?

背景信息:知道如何使用泊坞窗,familary与它的命令

谢谢你的帮助:)

Docker是用go语言编写的。 您需要了解的两个基本原则是Linux内核的cgroup和命名空间function。

看看docker的github源代码库,并为docker指南做出贡献 。 另外,你可以查看这本书 ,它解释了如何扩展docker。

对于源代码,您可以从docker.go文件开始。

希望这会有所帮助。

除了现有的注释和有用的信息,你也可以参考Docker Code Walk资源。