本书是一本引导读者深入了解 Docker 实现原理的技术普及读物,主要目标是通过对 Docker 架构和源代码的详细讲解和解剖,帮助读者对 Docker 的底层实现有一个全面的理解。
作者通过大量的流程图和代码片段对 Docker 的架构、Docker 的重要模块,特别是对 Swarm、Machine 和 Compose 这三个模块进行了详细介绍和深度剖析,无论是 Docker 的使用者还是开发者,通过阅读此书都可以对 Docker 有更深刻的理解,能够更好的使用或者开发 Docker。
第1章 Docker 架构
第2章 Docker Client 创建与命令执行
第3章 启动 Docker Daemon
第4章 Docker Daemon 之 NewDaemon 实现
第5章 Docker Server 的创建
第6章 Docker Daemon 网络
第7章 Docker 容器网络
第8章 Docker 镜像
第9章 Docker 镜像下载
第10章 Docker 镜像存储
第11章 docker build 实现
第12章 Docker 容器创建
第13章 dockerinit 启动
第14章 libcontainer 介绍
第15章 Swarm 架构设计与实现
第16章 Machine 架构设计与实现
第17章 Compose 架构设计与实现
《Docker 源码分析》作者:孙宏亮
孙宏亮:硕士,浙江大学毕业,现为 DaoCloud 软件工程师,出版有《Docker 源码分析》,目前主要负责企业级容器云平台的研发工作。数年来一直从事云计算、PaaS 领域的研究与实践,是国内较早一批接触 Docker 的先行者,同时也是 Docker 技术的推广者。
> 宏亮对 Docker 的理解十分深刻,他本人是 Docker 的积极拥护者、倡导者和贡献者。他在研究生毕业以后投身到了创业公司 DaoCloud,去为 Docker 的梦想开创美好的未来。最近,我又欣喜地发现,这系列文章以及后续章节即将正式出版成书,有机会同更多的 Docker 用户、开发者、学习者见面。
本书通过分析解读 Docker 源码,让读者了解 Docker 的内部结构和实现,以便更好地使用 Docker。该书的内容组织深入浅出,表述准确到位, 有大量流程图和代码片段帮助读者理解 Docker 各个功能模块的流程,是学习 Docker 开源系统的良师益友。
— 寿黎旦 浙江大学计算机学院教授
近年来,Docker 迅速风靡了云计算世界,但是专门针对 Docker 的技术实现进行深入分析的文章却相对较少。这一方面由于 Docker 技术变化很快,源码分析很快会跟不上版本发展;另一方面,对源代码的解析,需要对整个 Docker 设计具备全局的视角,才能深入浅出地找到源码中的脉络。
宏亮的这本《Docker源码分析》,恰如其时的出现,弥补了这个空白,对于希望参与到 Docker 社区、参与代码贡献或构建自己的 Docker 应用环境的读者来说,应是一本案头必备书籍。
— 王兴宇 Linux中国 创始人
在崇尚源码至上的工程师文化里,文档介绍、发布会材料都是苍白的,唯有研读源码,才能深刻理解软件背后的原理。与所有其他软件一样,读源码并不是学习 Docker 最快的途径,但是如果有人通读源码后给出了详细分析,你就可以轻松地站在巨人的肩膀上。
很高兴看到国内这么快就出版源码分析的书籍。对于所有想在 Docker 方面进阶和想晋升为高端用户的读者,都值得阅读本书,也希望通过《Docker源码分析》一书,可以诞生更多的社区贡献者,共同推动 Docker 的发展。
— 黄强 华为 Docker Committer
值得自豪的是,就在 Docker 蓬勃发展之际,第一本详尽剖析 Docker 源码的著作出自国人之手。本书在每章宏观的流程梳理背后都伴随有更加细致深入的源码分析。无论读者是只想了解使用 Docker,还是抱着深入理解 Docker 并参与社区开发、二次开发的心态,本书都值得一读。
— 胡科平 华为 Docker Committer
这本书从源码的角度对Docker的实现原理进行了深入的探讨和细腻的讲解,将当前热门的容器技术的背后机理讲解得深入浅出明白透彻。无论是 Docker 的用户还是开发者,通过阅读本书都可以对 Docker 有更深刻的理解,能够更好地使用或者开发 Docker。
— 雷继棠 华为 Docker Committer
Docker 已经是一个成长 2 年时间的云计算技术,它正在以惊人的速度在全球范围内扩张自己的“疆土”。我作为 Docker 中国区的开发者,非常希望能看到有一本书详细地告诉我,Docker 的每一个细节是如何实现的。所以当我在 InfoQ 上看到宏亮的 “Docker源码分析” 专栏时眼前一亮。今天,它终于汇编成书摆在你我的眼前。我希望你能在这本书上学到更多 Docker 技术的精髓思想,在实战 Docker 技术时可以运用自如!
— 肖德时 数人科技 CTO
我家里的书柜中至今仍然保留着一本《Linux内核完全注释》,它伴随我很长一段时间,使我受益匪浅。10年之后,当我拿到宏亮的《Docker 源代码分析》草稿,昨日又重现。这本书无论是对学习 Docker,还是掌握 Go 语言,都是非常好的一手资源。雷锋不常有,大家要支持!
— 赵鹏 VisualOps 创始人
方法一:在 当当、京东、亚马逊 及 互动出版网 上搜索关键字「Docker 源码分析」,即可在线购买!
原价:59 元,现价:48.4 元
方法二:免费获取《Docker 源码分析》!
现在参与 DaoCloud 邀请有礼活动 ,只要您成功邀请八位好友后,DaoCloud 将为您寄上 《Docker源码分析》一本。
如您在当月邀请排行榜上名列首位,DaoCloud 将为您送上大疆 Phantom 系列无人航拍机 一台!
活动链接: https://www.daocloud.io/invite_friends
方法三:充值 49 元,成为 DaoCloud 专业版套餐用户,我们立刻为您免费送上作者亮哥 签名版 《Docker 源码分析》!
这么赞的书,动动手就可以轻松获得了,大家行动起来吧!