从源码编译Docker

Posted by AlstonWilliams on February 17, 2019

最近想读一下Docker的源码,理解其内部工作原理.

然而,虽然我们能够从网上下载到源码,如果只是读源码,而不自己调试调试,很多东西理解的都不到位.

所以,我尝试着编译了一下Docker.

Docker的编译过程是相当简单的.相对于Java的编译来说.

只需要在Docker的源代码的目录下运行下面两条命令就可以了: make build make binary

命令相当简单,但是编译的过程中还是会下载很多东西.在我的机器上编译,整个过程用了大概四十分钟.

使用这种方法安装,也要求我们事先安装好Docker,因为它是使用的Docker进行编译的.

安装的过程中,可能会遇到有的东西放在amazon上面而无法下载的问题.开启全局VPN就能解决这个问题.