- Docker源碼分析
- 孫宏亮
- 178字
- 2018-12-31 20:27:05
3.3.2 flag參數檢查
從本小節開始,程序運行真正進入Docker Daemon的mainDaemon(),下面對此流程進行深入分析。
mainDaemon()運行的第一個步驟是命令行flag參數的檢查。具體而言,即當docker命令經過flag參數解析之后,Docker判斷剩余的參數是否為0。若為0,則說明Docker Daemon的啟動命令無誤,正常運行;若不為0,則說明在啟動Docker Daemon的時候,傳入了多余的參數,此時Docker會輸出錯誤提示,并退出運行程序。具體代碼如下:
if flag.NArg() != 0 { flag.Usage() return }