docker源碼分析網上還是有一些資料,但是不多,也不全,主要是沒有從頭到尾總結的。
所以我按照自己的實踐經歷,寫一下具體步驟,包括下載源代碼,編譯,分析源碼的工具,最后就是分析源碼了。
如果有需要的同仁可以做參考。
一.源碼下載編譯安裝步驟
要分析源碼,首先需要下載編譯安裝,有條件的也可以先運行起來感受下。具體參考《docker源碼編譯安裝步驟解析》。
二.選擇一個合適的源碼分析工具
分析源碼,分析工具很重要,可以直接跳轉事半功倍。前面我用vscode來看源碼,發現無法跳轉到別的包里面,
看起來十分費勁。后面發現source insight通過配置可以看,主要就可以像c,c++一樣愉快的分析源碼了。具體參考
《source insight中支持golang》。
三.分析源碼
工欲善其事必先利其器,前期准備好了,現在可以開始了。