随笔分类 -  docker源码分析

摘要:一.前言: 最近在搞Docker,需要仔细的去了解Docker源码,在网上找来找去都是旧版本的,很头疼,看了众多的有关博客和《docker源码分析》,总结一下。源码基于docker-ce19.03(目前是网上最新的版本)。 二.简单了解 docker build 的作用: 用户可以通过一个 自定义的 阅读全文
posted @ 2020-12-25 10:34 luoyuna 阅读(1218) 评论(0) 推荐(0)
摘要:上一篇介绍了daemon端对container create的处理,这一章将详细介绍daemon端对container start的处理,也就是r.postContainersStart函数源码阅读基于docker 19.031. r.postContainersStart()1.1 源码r.pos 阅读全文
posted @ 2020-12-25 10:24 luoyuna 阅读(434) 评论(0) 推荐(0)
摘要:上一篇介绍了apiserver路由到具体的命令执行函数,这一章将详细介绍daemon端对container create的处理,也就是r.postContainersCreate函数源码阅读基于docker 19.031. r.postContainersCreate()r.postContaine 阅读全文
posted @ 2020-12-25 10:23 luoyuna 阅读(438) 评论(0) 推荐(0)
摘要:上一篇介绍了docker daemon到serverapi的初始化过程,这一篇介绍从serverapi到docker run的调用; 上文分析到initRouter(api, d, c),它初始化了client发来的各种命令的路由,在其中可以追踪到对于create和start命令; 源码阅读基于do 阅读全文
posted @ 2020-12-25 10:08 luoyuna 阅读(345) 评论(0) 推荐(0)
摘要:上文分析了docker client段对于docker run命令的处理,client将create和start命令发送给daemon; 本文主要分析daemon的启动过程,以及对create和start命令的处理; 源码阅读基于docker 19.03。 1. docker daemon的入口ma 阅读全文
posted @ 2020-12-25 10:05 luoyuna 阅读(896) 评论(0) 推荐(0)
摘要:源码阅读基于docker 19.03 1. docker client的入口main 1.1 源码 docker client的main函数位于cli/cmd/docker/docker.go,代码的主要内容是: funcmain(){...dockerCli:=command.NewDockerC 阅读全文
posted @ 2020-12-25 10:04 luoyuna 阅读(929) 评论(2) 推荐(0)
摘要:转载自:docker源码编译安装步骤解析 原料:linux 系统,本人在Ubuntu16.04上运行,网上有一些关于docker编译流程的文章但是由于docker发展太快,网上的信息很快就过时了,本人参考以往的一些文章,加上亲自查看相关的源码基本了解了docker17.12源码的编译流程,供大家参考 阅读全文
posted @ 2020-12-09 17:58 luoyuna 阅读(6268) 评论(0) 推荐(0)
摘要:docker源码分析网上还是有一些资料,但是不多,也不全,主要是没有从头到尾总结的。所以我按照自己的实践经历,写一下具体步骤,包括下载源代码,编译,分析源码的工具,最后就是分析源码了。如果有需要的同仁可以做参考。一.源码下载编译安装步骤要分析源码,首先需要下载编译安装,有条件的也可以先运行起来感受下 阅读全文
posted @ 2020-12-09 17:56 luoyuna 阅读(1135) 评论(0) 推荐(0)