上QQ阅读APP看书,第一时间看更新
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 }