qwdas
2016-09-19 10:37:21 0 举报
”qwdas”这个词看起来像是一个随机的字母组合,没有明确的含义。它可能是一个拼写错误,或者是一个密码、代码的一部分。由于缺乏上下文信息,很难为这个词生成一个有意义的描述。 如果您能提供更多关于这个词的背景信息,我将很高兴为您提供更详细的描述。例如,您可以告诉我这个词出现在什么场景中,或者它与您正在讨论的主题有什么关系。这样我就可以更好地理解您的需求,并为您提供更有针对性的帮助。
作者其他创作
大纲/内容
docker 客户端指令
c.Run(flag.Args()...)运行具体指令
daemonCli.start()
build
模拟请求
一下使用RUN 命令来解释
daemon.GetContainer(name) 根据ID 找到 前面创建的容器信息
客户端进程
cobraadaptor.NewCobraAdaptor(clientFlags)初始化命令
call
daemon.containerd.Create
c.preRun() 就是执行命令初始化
判断网络控制器是否可以NetworkControllerEnabled()
swarmrouter
oci_linux.go
过滤:是否全部,调试,起止时间,litmit。等条件获取数据
getCPUResources(r)
c.rootCmd.Execute()
实际建立连接
network
/containers/json
err = cmd.execute(flags)这个是一般任务运行进入的
准备建立连接
container_routes.go
volume
flag.Parse() 参数的分析和校验
daemon_unix.go
cli/cli.go通过指令名匹配出具体的command 对象
InitCommonFlags() 封装一些命令
containerStart
daemon 包
api/server/router/container/container.go initRoutes()
创建容器存储对象container.NewMemoryStore()
守护进程的开启
cmd/dockerd/daemon.gostart()
c.initHelpCmd() 一般错误走这个帮助
post
c.ExecuteC()
将多个命令进行合并
setResources包含CPU设置IO 设置,内存等
linux 没有什么操作
systemrouter
a pre-configured daemon CLI
adaptContainerSettings适配一些参数,入交换内存得大小
initService()
c.dockerCli.Initialize()执行了客服端初始化
windows 会判断是否要注册一些服务或者操作
vendor\\src\\github.com\\spf13\\cobra
daemon 启动
然后就是一堆命令 尝试,知道能运行的
容器的产生通过 create 和restore 来 装配数据
cmd/dockerd/daemon.go NewDaemonCli()
/containers/create
cmd/dockerd/docker.go main()
GET
初始化deamon
start.go
获取
cli/cobraadaptor/adaptor 匹配方法名,返回 func
使用engine-api
0 条评论
下一页
为你推荐
查看更多