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

mag*_*hui 6 docker

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

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

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

感谢您的帮助:)

Man*_*egi 3

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

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

源码可以从docker.go 文件开始。

希望这会有所帮助。