Docker源码分析 mobi 下载 网盘 caj lrf pdf txt 阿里云

Docker源码分析电子书下载地址
内容简介:
本书是一本引导读者深入了解Docker实现原理的技术普及读物,主要目标是通过对Docker架构和源代码的详细讲解和解剖,帮助读者对Docker的底层实现有一个全面的理解。
作者通过大量的流程图和代码片段对Docker的架构、Docker的重要模块,特别是对Swarm、Machine和Compose这三个模块进行了详细介绍和深度剖析,无论是Docker的使用者还是开发者,通过阅读此书都可以对Docker有更深刻的理解,能够更好的使用或者开发Docker。
书籍目录:
目录
赞誉
序
前言
第1章 Docker架构
1
1.1 引言
1
1.2 Docker总架构图
2
1.3 Docker各模块功能与实现分析
3
1.3.1 Docker Client
4
1.3.2 Docker Daemon
4
1.3.3 Docker Registry
6
1.3.4 Graph
7
1.3.5 Driver
7
1.3.6 libcontainer
10
1.3.7 Docker Container
10
1.4 Docker运行案例分析
11
1.4.1 docker pull
11
1.4.2 docker run
12
1.5 总结
14
第2章 Docker Client创建与命令执行
15
2.1 引言
15
2.2 创建Docker Client
16
2.2.1 Docker命令的flag参数解析
17
2.2.2 处理flag信息并收集Docker Client的配置信息
20
2.2.3 如何创建Docker Client
22
2.3 Docker命令执行
24
2.3.1 Docker Client解析请求命令
24
2.3.2 Docker Client执行请求命令
25
2.4 总结
27
第3章 启动Docker Daemon
28
3.1 引言
28
3.2 Docker Daemon的启动流程
29
3.3 mainDaemon()的具体实现
30
3.3.1 配置初始化
30
3.3.2 flag参数检查
32
3.3.3 创建engine对象
33
3.3.4 设置engine的***捕获
34
3.3.5 加载builtins
35
3.3.6 使用goroutine加载daemon
对象并运行
38
3.3.7 打印Docker版本及驱动信息
41
3.3.8 serveapi的创建与运行
42
3.4 总结
42
第4章 Docker Daemon之NewDaemon实现
43
4.1 引言
43
4.2 NewDaemon具体实现
44
4.3 应用配置信息
45
4.3.1 配置Docker容器的MTU
45
4.3.2 检测网桥配置信息
46
4.3.3 查验容器间的通信配置
46
4.3.4 处理网络功能配置
47
4.3.5 处理PID文件配置
47
4.4 检测系统支持及用户权限
48
4.5 配置工作路径
49
4.6 加载并配置graphdriver
49
4.6.1 创建graphdriver
49
4.6.2 验证btrfs与SELinux的兼容性
51
4.6.3 创建容器仓库目录
51
4.*** 迁移容器至aufs类型
51
4.6.5 创建镜像graph
52
4.6.6 创建volumesdriver以及volumes graph
53
4.6.7 创建TagStore
53
4.7 配置Docker Daemon网络环境
54
4.7.1 创建Docker网络设备
55
4.7.2 启用iptables功能
55
4.7.3 启用系统数据包转发功能
56
4.7.4 创建DOCKER链
56
4.7.5 注册处理方法至Engine
57
4.8 创建graphdb并初始化
57
4.9 创建execdriver
58
4.10 创建daemon实例
59
4.11 检测DNS配置
60
4.12 启动时加载已有Docker容器
61
4.13 设置shutdown的处理方法
61
4.14 返回daemon对象实例
62
4.15 总结
62
第5章 Docker Server的创建
63
5.1 引言
63
5.2 Docker Server创建流程
63
5.2.1 创建名为“serveapi”的Job
64
5.2.2 配置Job环境变量
64
5.2.3 运行Job
65
5.3 ServeApi运行流程
65
5.4 ListenAndServe实现
68
5.4.1 创建router路由实例
69
5.4.2 创建listener***实例
74
5.4.3 创建http.Server
74
5.4.4 启动API服务
75
5.5 总结
75
第6章 Docker Daemon网络
76
6.1 引言
76
6.2 Docker Daemon网络介绍
77
6.3 Docker Daemon网络配置接口
78
*** Docker Daemon网络初始化
79
***.1 启动Docker Daemon传递flag参数
80
***.2 解析网络flag参数
80
***.3 预处理flag参数
80
***.4 确定Docker网络模式
81
6.5 创建Docker网桥
82
6.5.1 提取环境变量
83
6.5.2 确定Docker网桥设备名
83
6.5.3 查找bridgeIface网桥设备
83
6.5.4 bridgeIface已创建
84
6.5.5 bridgeIface未创建
85
6.5.6 获取网桥设备的网络地址
88
6.5.7 配置Docker Daemon的iptables
88
6.5.8 配置网络设备间数据报转发功能
88
6.5.9 注册网络Handler
89
6.6 总结
89
第7章 Docker容器网络
90
7.1 引言
90
7.2 Docker容器网络模式
93
7.2.1 bridge桥接模式
93
7.2.2 host模式
95
7.2.3 other container模式
96
7.2.4 none模式
97
7.3 Docker Client配置容器网络模式
97
7.3.1 使用Docker Client
98
7.3.2 runconfig包解析
98
7.3.3 CmdRun执行
102
7.4 Docker Daemon创建容器网络流程
103
7.4.1 创建容器之网络配置
103
7.4.2 启动容器之网络配置
105
7.5 execdriver网络执行流程
111
7.5.1 创建libcontainer的Config对象
112
7.5.2 调用libcontainer的namespaces启动容器
116
7.6 libcontainer实现内核态网络配置
117
7.6.1 创建exec.Cmd
118
7.6.2 启动exec.Cmd创建进程
119
7.6.3 为容器进程初始化网络环境
120
7.7 总结
122
第8章 Docker镜像
123
8.1 引言
123
8.2 Docker镜像介绍
124
8.3 rootfs
124
8.4 Union Mount
125
8.5 image
127
8.6 layer
128
8.7 总结
129
第9章 Docker镜像下载
130
9.1 引言
130
9.2 Docker镜像下载流程
131
9.3 Docker Client
131
9.3.1 解析镜像参数
132
9.3.2 配置认证信息
136
9.3.3 发送API请求
137
9.4 Docker Server
138
9.4.1 解析请求参数
138
9.4.2 创建并配置Job
139
9.4.3 触发执行Job
139
9.5 Docker Daemon
140
9.5.1 解析Job参数
140
9.5.2 创建session对象
141
9.5.3 执行镜像下载
142
9.6 总结
147
第10章 Docker镜像存储
149
10.1 引言
149
10.2 镜像注册
150
10.3 验证镜像ID
151
10.4 创建镜像路径
152
10.4.1 创建mnt、diff和layers子目录
153
10.4.2 挂载祖先镜像并返回根目录
155
10.5 存储镜像内容
157
10.5.1 解压镜像内容
158
10.5.2 收集镜像大小并记录
160
10.5.3 存储jsonData信息
161
10.6 注册镜像ID
162
10.7 总结
163
第11章 docker build实现
164
11.1 引言
164
11.2 docker build执行流程
165
11.2.1 Docker Client与docker build
166
11.2.2 Docker Server与docker build
170
11.2.3 Docker Daemon与docker build
171
11.3 Dockerfile命令解析流程
174
11.4 Dockerfile命令分析
177
11.4.1 FROM命令
177
11.4.2 RUN命令
178
11.4.3 ENV命令
182
11.5 总结
182
第12章 Docker容器创建
183
12.1 引言
183
12.2 Docker容器运行流程
184
12.3 Docker Daemon创建容器对象
185
12.3.1 LookupImage
186
12.3.2 CheckDepth
188
12.3.3 mergeAndVerifyConfig
188
12.3.4 newContainer
189
12.3.5 createRootfs
190
12.3.6 ToDisk
190
12.3.7 Register
191
12.4 Docker Daemon启动容器
191
12.4.1 setupContainerDns
192
12.4.2 Mount
193
12.4.3 initializeNetworking
194
12.4.4 verifyDaemonSetting
194
12.4.5 prepareVolumesForContainer
195
12.4.6 setupLinkedContainers
196
12.4.7 setupWorkingDirectory
199
12.4.8 createDaemonEnvironment
199
12.4.9 populateCommand
200
12.4.10 setupMountsForContainer
200
12.4.11 waitForStart
201
12.5 总结
202
第13章 dockerinit启动
203
13.1 引言
203
13.2 dockerinit介绍
204
13.2.1 dockerinit初始化内容
204
13.2.2 dockerinit与Docker Daemon
204
13.3 dockerinit执行入口
205
13.3.1 createCommand分析
205
13.3.2 namespace.exec
207
13.4 dockerinit运行
208
13.4.1 reexec.Init()的分析
208
13.4.2 dockerinit的执行流程
210
13.5 libcontainer的运行
211
13.5.1 Docker Daemon设置cgroups参数
213
13.5.2 Docker Daemon创建网络栈资源
213
13.5.3 dockerinit配置网络栈
213
13.5.4 dockerinit初始化mount namespace
215
13.5.5 dockerinit完成namespace配置
215
13.5.6 dockerinit执行用户命令Entrypoint
217
13.6 总结
218
第14章 libcontainer介绍
219
14.1 引言
219
14.2 Docker、libcontainer以及LXC的关系
220
14.3 libcontainer模块分析
221
14.3.1 namespace
221
14.3.2 cgroup
224
14.3.3 网络
225
14.3.4 挂载
226
14.3.5 设备
227
14.3.6 nsinit
227
14.3.7 其他模块
227
14.4 总结
228
第15章 Swarm架构设计与实现
229
15.1 引言
229
15.2 Swarm架构
230
15.2.1 Swarm Node
231
15.2.2 Docker Node
231
15.2.3 node discovery
231
15.2.4 scheduler
232
15.3 Swarm命令
232
15.3.1 swarm create
232
15.3.2 swarm manage
232
15.3.3 swarm join
233
15.3.4 swarm list
234
15.4 总结
234
第16章 Machine架构设计与实现
235
16.1 引言
235
16.2 Machine架构
236
16.2.1 Machine
237
16.2.2 Store
237
16.2.3 Host
237
16.2.4 Driver
238
16.2.5 Provisioner
238
16.2.6 Machine运行流程
239
16.3 Machine与Swarm的结合
240
1*** 总结
241
第17章 Compose架构设计与实现
242
17.1 引言
242
17.2 Compose介绍
242
17.3 Compose架构
243
17.4 Compose评价
246
17.4.1 Compose单机能力
246
17.4.2 Compose跨节点能力
247
17.4.3 Compose与Swarm
247
17.5 总结
247
作者介绍:
孙宏亮
硕士,浙江大学毕业,现为DaoCloud软件工程师,主要负责企业级容器云平台的研发工作。数年来一直从事云计算、PaaS领域的研究与实践,是国内较早一批接触Docker的先行者,同时也是Docker技术的推广者。
出版社信息:
暂无出版社相关信息,正在全力查找中!
书籍摘录:
暂无相关书籍摘录,正在全力查找中!
在线阅读/听书/购买/PDF下载地址:
原文赏析:
暂无原文赏析,正在全力查找中!
其它内容:
书籍介绍
本书是一本引导读者深入了解Docker实现原理的技术普及读物,主要目标是通过对Docker架构和源代码的详细讲解和解剖,帮助读者对Docker的底层实现有一个全面的理解。
作者通过大量的流程图和代码片段对Docker的架构、Docker的重要模块,特别是对Swarm、Machine和Compose这三个模块进行了详细介绍和深度剖析,无论是Docker的使用者还是开发者,通过阅读此书都可以对Docker有更深刻的理解,能够更好的使用或者开发Docker。
网站评分
书籍多样性:6分
书籍信息完全性:9分
网站更新速度:7分
使用便利性:8分
书籍清晰度:7分
书籍格式兼容性:8分
是否包含广告:3分
加载速度:3分
安全性:6分
稳定性:7分
搜索功能:5分
下载便捷性:5分
下载点评
- 体验还行(435+)
- 格式多(376+)
- 无广告(322+)
- 服务好(631+)
- 无漏页(58+)
- 实惠(407+)
- txt(212+)
- 傻瓜式服务(644+)
- 章节完整(500+)
下载评价
- 网友 屠***好:
还行吧。
- 网友 冷***洁:
不错,用着很方便
- 网友 居***南:
请问,能在线转换格式吗?
- 网友 堵***洁:
好用,支持
- 网友 师***怀:
好是好,要是能免费下就好了
- 网友 温***欣:
可以可以可以
- 网友 曾***玉:
直接选择epub/azw3/mobi就可以了,然后导入微信读书,体验百分百!!!
- 网友 丁***菱:
好好好好好好好好好好好好好好好好好好好好好好好好好
- 网友 师***怡:
说的好不如用的好,真心很好。越来越完美
- 网友 宫***凡:
一般般,只能说收费的比免费的强不少。
- 网友 方***旋:
真的很好,里面很多小说都能搜到,但就是收费的太多了
- 网友 通***蕊:
五颗星、五颗星,大赞还觉得不错!~~
- 网友 田***珊:
可以就是有些书搜不到
- 网友 寿***芳:
可以在线转化哦
- 网友 仰***兰:
喜欢!很棒!!超级推荐!
- 网友 濮***彤:
好棒啊!图书很全
喜欢"Docker源码分析"的人也看了
设计概论(通用版) mobi 下载 网盘 caj lrf pdf txt 阿里云
海王(1海沟)(精) mobi 下载 网盘 caj lrf pdf txt 阿里云
斯坦福大学最受欢迎的创意课 mobi 下载 网盘 caj lrf pdf txt 阿里云
风景的神迹:成渠斋藏透纳版画 mobi 下载 网盘 caj lrf pdf txt 阿里云
朱自清精美散文 - 朱自清 mobi 下载 网盘 caj lrf pdf txt 阿里云
淘气冬冬校园故事 mobi 下载 网盘 caj lrf pdf txt 阿里云
9787562837930 mobi 下载 网盘 caj lrf pdf txt 阿里云
包邮送课本2024版薛金星小学教材全解三年级语文上册 人教部编版RJ版 3年级上册语文全解教材同步课文讲解辅导资料 mobi 下载 网盘 caj lrf pdf txt 阿里云
系统集成项目管理工程师5小时学会考点速记法则 mobi 下载 网盘 caj lrf pdf txt 阿里云
中美洲(危地马拉哥斯达黎加伯利兹萨尔瓦多洪都拉斯尼加拉瓜巴拿马)/走遍全球 mobi 下载 网盘 caj lrf pdf txt 阿里云
- 专利代理人考试用书2023 专利代理师资格考试通关秘笈 专利法律知识 相关法律知识 专利代理人考试教材 杨敏锋 真题解析2022 专利代理实务考试指南 mobi 下载 网盘 caj lrf pdf txt 阿里云
- 【正版保证团购优惠】Z新考博英语命题人高分策略:语法强化特训 数十篇语法试题 专业解析 考研博英语练习书籍 人民邮电出版社 mobi 下载 网盘 caj lrf pdf txt 阿里云
- Mickey Mouse Clubhouse: Mickey Saves Santa 米奇妙妙屋:圣诞老人得救了 I***N9781423118466 mobi 下载 网盘 caj lrf pdf txt 阿里云
- 中国新型城镇化建设研究 mobi 下载 网盘 caj lrf pdf txt 阿里云
- 专业篇1学生用书/世纪商务英语听说教程(第5版) 编者:姜荷梅//陈振云//彭春萍|总主编:刘杰英 著作 mobi 下载 网盘 caj lrf pdf txt 阿里云
- 灯下黑1 mobi 下载 网盘 caj lrf pdf txt 阿里云
- 情景式生活实景彩绘图解英语字典 英语工具书 英语词汇生活图绘解释书籍 英语词汇图片记忆方法教程书籍 赠MP3音频资料 正版 mobi 下载 网盘 caj lrf pdf txt 阿里云
- 【辽宁专版】2024聚焦中考/物理【映玥星图书】 mobi 下载 网盘 caj lrf pdf txt 阿里云
- 中公版2013广东***考试-全真模拟预测试卷申论 mobi 下载 网盘 caj lrf pdf txt 阿里云
- 汉代齐鲁封国诸子传 mobi 下载 网盘 caj lrf pdf txt 阿里云
书籍真实打分
故事情节:6分
人物塑造:6分
主题深度:7分
文字风格:5分
语言运用:5分
文笔流畅:9分
思想传递:3分
知识深度:5分
知识广度:7分
实用性:5分
章节划分:8分
结构布局:7分
新颖与独特:7分
情感共鸣:3分
引人入胜:4分
现实相关:7分
沉浸感:6分
事实准确性:5分
文化贡献:9分