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

时间:2014-03-25 15:50:14

标签: docker

不知道是否可以在这里发帖,对Docker不熟悉并使用它来构建一个简单的应用程序引擎,所以我想看看docker里面看看发生了什么。

分叉了源代码,但是你知道,直接阅读它有点困难,因为在整个地图上都不知道它的执行流程,所以我想寻求帮助,如何阅读docker的源代码?是否有人写过一些帖子来解释它?

背景信息:知道如何使用docker,熟悉它的命令

感谢您的帮助:)

2 个答案:

答案 0 :(得分:2)

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

查看docker's github source code repositorycontributing to docker guide。 另外,您可以查看此book,它解释了如何扩展docker。

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

希望这会有所帮助。

答案 1 :(得分:0)

除了现有的评论和其中包含的有用信息之外,您还可以参考Docker Code Walk资源。