不知道是否可以在这里发帖,对Docker不熟悉并使用它来构建一个简单的应用程序引擎,所以我想看看docker里面看看发生了什么。
分叉了源代码,但是你知道,直接阅读它有点困难,因为在整个地图上都不知道它的执行流程,所以我想寻求帮助,如何阅读docker的源代码?是否有人写过一些帖子来解释它?
背景信息:知道如何使用docker,熟悉它的命令
感谢您的帮助:)
答案 0 :(得分:2)
Docker是用go language编写的。您需要了解的两个基本原则是Linux内核的cgroup和命名空间功能。
查看docker's github source code repository和contributing to docker guide。 另外,您可以查看此book,它解释了如何扩展docker。
对于源代码,您可以从docker.go file开始。
希望这会有所帮助。
答案 1 :(得分:0)
除了现有的评论和其中包含的有用信息之外,您还可以参考Docker Code Walk资源。