- Docker源碼分析
- 孫宏亮
- 263字
- 2018-12-31 20:27:04
3.2 Docker Daemon的啟動流程
Docker Daemon和Docker Client的啟動均通過可執(zhí)行文件docker完成,因此兩者的啟動流程非常相似。Docker可執(zhí)行文件運行時,程序運行通過不同的命令行flag參數(shù),區(qū)分兩者,并最終運行兩者各自相應(yīng)的部分。
啟動Docker Daemon時,一般可以使用以下命令:docker--daemon=true、docker–d;docker-d=true等。隨后由Docker的main()函數(shù)來解析以上命令的相應(yīng)flag參數(shù),并最終完成Docker Daemon的啟動。
首先,附上Docker Daemon的啟動流程圖,如圖3-2所示。

圖3-2 DockerDaemon啟動流程圖
本書第2章已經(jīng)描述了Docker中main()函數(shù)運行的很多前期工作,Docker Daemon的啟動也會涉及這些工作,故在此略去相同部分,主要針對后續(xù)僅和Docker Daemon相關(guān)的內(nèi)容進行深入分析,即mainDaemon()的具體源碼實現(xiàn)。
推薦閱讀
- 基于Proteus的Arduino可視化設(shè)計
- 現(xiàn)代C++軟件架構(gòu):方法與實踐
- Netty權(quán)威指南
- 軟件測試面試突擊:為自己贏得一份測試工程師職位
- Android應(yīng)用安全防護和逆向分析
- 這就是MCP
- 搜索引擎與程序化廣告:原理、設(shè)計與實戰(zhàn)
- Android5.0新特性實戰(zhàn)
- Unity 2017經(jīng)典游戲開發(fā)教程:算法分析與實現(xiàn)
- 現(xiàn)代API:通往架構(gòu)師之門
- 現(xiàn)代軟件工程
- 統(tǒng)信UOS應(yīng)用開發(fā)詳解
- Android性能優(yōu)化入門與實戰(zhàn)
- 芯片改變世界
- Google Android開發(fā)入門與實戰(zhàn)