docker学习 - docker启动和镜像
docker daemon启动
载体为daemon,调度管理engine,任务执行靠job
Engine是map[string]Handler,type Handler func(*Job) Status
Daemon的启动流程:
- 注册serve job、pull job、create job、start job等
- 构建serveapi job,并执行ServeApi handler,创建支持多种协议请求(tcp/socker fd/默认unix socket)的http Server,支持TLS,包含http路由规则”POST”:{“/images/create”: postImagesCreate}
- 初始化graphdriver、graphdb、 graph.TagStore、 execdriver、volumedriver、daemon