Docker源码分析 PDF 高清电子书 免费下载 完整版 在线阅读- 高飞网
Docker源码分析

Docker源码分析

孙宏亮
Docker
浏览人数:15 在读人数:1
读者:  
  《Docker源码分析》是一本引导读者深入了解Docker实现原理的技术普及读物,主要目标是通过对Docker架构和源代码的详细讲解和解剖,帮助读者对Docker的底层实现有一个全面的理解。本书的内容主要集中于三部分:Docker的架构、Docker的模块,以及Docker的三驾马车Swarm、Machine和Compose。
  一部分(第1章)主要从宏观的角度和读者一起领略Docker的架构设计,并初步介绍架构中各模块的职责。
  第二部分(第2~14章)是本书的主体部分,主要针对Docker中多个重要的模块进行具体深入分析,包括DockerClient、DockerDaemon、DockerServer、Docker网络、Docker镜像、Docker容器等。读者可以发现,Docker的模块之间耦合度非常低,很适合循序渐进,层层深入。第2~8章主要从Docker软件的架构入手,勾勒骨架;第9~11章集中于Docker镜像技术,夯实基础;第12~14章则进一步分析Docker容器的始末,阐述本质。
  第三部分(第15~17章)介绍Docker生态三驾马车—Swarm、Machine和Compose。Docker拥有强大的单机能力,三驾马车可以很好地补充Docker的跨主机能力以及部署能力。读者可以通过这几章感受Docker生态中其他功能强大的软件。

赞誉   
序   
前言    1
第1章 Docker架构   
1.1 引言   
1.2 Docker总架构图   
1.3 Docker各模块功能与实现分析   
1.4 Docker运行案例分析   
1.5 总结   
第2章 Docker Client创建与命令执行   
2.1 引言   
2.2 创建Docker Client   
2.3 Docker命令执行   
2.4 总结   
第3章 启动Docker Daemon   
3.1 引言   
3.2 Docker Daemon的启动流程   
3.3 mainDaemon()的具体实现   
对象并运行   
3.4 总结   
第4章 Docker Daemon之NewDaemon实现   
4.1 引言   
4.2 NewDaemon具体实现   
4.3 应用配置信息   
4.4 检测系统支持及用户权限   
4.5 配置工作路径   
4.6 加载并配置graphdriver   
4.7 配置Docker Daemon网络环境   
4.8 创建graphdb并初始化   
4.9 创建execdriver   
4.10 创建daemon实例   
4.11 检测DNS配置   
4.12 启动时加载已有Docker容器   
4.13 设置shutdown的处理方法   
4.14 返回daemon对象实例   
4.15 总结   
第5章 Docker Server的创建   
5.1 引言   
5.2 Docker Server创建流程   
5.3 ServeApi运行流程   
5.4 ListenAndServe实现   
5.5 总结   
第6章 Docker Daemon网络   
6.1 引言   
6.2 Docker Daemon网络介绍   
6.3 Docker Daemon网络配置接口   
6.4 Docker Daemon网络初始化   
6.5 创建Docker网桥   
6.6 总结   
第7章 Docker容器网络   
7.1 引言   
7.2 Docker容器网络模式   
7.3 Docker Client配置容器网络模式   
7.4 Docker Daemon创建容器网络流程   
7.5 execdriver网络执行流程   
7.6 libcontainer实现内核态网络配置   
7.7 总结   
第8章 Docker镜像   
8.1 引言   
8.2 Docker镜像介绍   
8.3 rootfs   
8.4 Union Mount   
8.5 image   
8.6 layer   
8.7 总结   
第9章 Docker镜像下载   
9.1 引言   
9.2 Docker镜像下载流程   
9.3 Docker Client   
9.4 Docker Server   
9.5 Docker Daemon   
9.6 总结   
第10章 Docker镜像存储   
10.1 引言   
10.2 镜像注册   
10.3 验证镜像ID   
10.4 创建镜像路径   
10.5 存储镜像内容   
10.6 注册镜像ID   
10.7 总结   
第11章 docker build实现   
11.1 引言   
11.2 docker build执行流程   
11.3 Dockerfile命令解析流程   
11.4 Dockerfile命令分析   
11.5 总结   
第12章 Docker容器创建   
12.1 引言   
12.2 Docker容器运行流程   
12.3 Docker Daemon创建容器对象   
12.4 Docker Daemon启动容器   
12.5 总结   
第13章 dockerinit启动   
13.1 引言   
13.2 dockerinit介绍   
13.3 dockerinit执行入口   
13.4 dockerinit运行   
13.5 libcontainer的运行   
13.6 总结   
第14章 libcontainer介绍   
14.1 引言   
14.2 Docker、libcontainer以及LXC的关系   
14.3 libcontainer模块分析   
14.4 总结   
第15章 Swarm架构设计与实现   
15.1 引言   
15.2 Swarm架构   
15.3 Swarm命令   
15.4 总结   
第16章 Machine架构设计与实现   
16.1 引言   
16.2 Machine架构   
16.3 Machine与Swarm的结合   
16.4 总结   
第17章 Compose架构设计与实现   
17.1 引言   
17.2 Compose介绍   
17.3 Compose架构   
17.4 Compose评价   
17.5 总结    
看过本书的人还看过