最近想读一下Docker的源码,理解其内部工作原理.
然而,虽然我们能够从网上下载到源码,如果只是读源码,而不自己调试调试,很多东西理解的都不到位.
所以,我尝试着编译了一下Docker.
Docker的编译过程是相当简单的.相对于Java的编译来说.
只需要在Docker的源代码的目录下运行下面两条命令就可以了:
make build
make binary
命令相当简单,但是编译的过程中还是会下载很多东西.在我的机器上编译,整个过程用了大概四十分钟.
使用这种方法安装,也要求我们事先安装好Docker,因为它是使用的Docker进行编译的.
安装的过程中,可能会遇到有的东西放在amazon上面而无法下载的问题.开启全局VPN就能解决这个问题.