閱讀647 返回首頁    go 阿裏雲 go 技術社區[雲棲]


《容器技術係列》一3.2 Docker Daemon的啟動流程

本節書摘來異步社區《容器技術係列》一書中的第3章 ,第3.2節,孫宏亮 著, 更多章節內容可以訪問雲棲社區“異步社區”公眾號查看。

3.2 Docker Daemon的啟動流程

Docker Daemon和Docker Client的啟動均通過可執行文件docker完成,因此兩者的啟動流程非常相似。Docker可執行文件運行時,程序運行通過不同的命令行flag參數,區分兩者,並最終運行兩者各自相應的部分。
啟動Docker Daemon時,一般可以使用以下命令:docker --daemon=true、docker –d; docker -d=true等。隨後由
Docker的main()函數來解析以上命令的相應flag參數,並最終完成Docker Daemon的啟動。
首先,附上Docker Daemon的啟動流程圖,如圖3-2所示。

image


本書第2章已經描述了Docker中main()函數運行的很多前期工作,Docker Daemon的啟動也會涉及這些工作,故在此略去相同部分,主要針對後續僅和Docker Daemon相關的內容進行深入分析,即mainDaemon()的具體源碼實現。

最後更新:2017-06-21 15:02:28

  上一篇:go  阿裏開源強化學習研究平台Gym StarCraft
  下一篇:go  《容器技術係列》一3.1 引言