Docker——容器与容器云(第2版)

浙江大学SEL实验室

出版时间

2016-10-01

ISBN

9787115435040

评分

★★★★★
书籍介绍
本书根据Docker 1.10版和Kubernetes 1.2版对第1版进行了全面更新,从实践者的角度出发,以Docker和Kubernetes为重点,沿着“基本用法介绍”到“核心原理解读”到“高级实践技巧”的思路,一本书讲透当前主流的容器和容器云技术,有助于读者在实际场景中利用Docker容器和容器云解决问题并启发新的思考。全书包括两部分,第一部分深入解读Docker容器技术,包括Docker架构与设计、核心源码解读和高级实践技巧;第二部分归纳和比较了三类基于Docker的主流容器云项目,包括专注Docker容器编排与部署的容器云、专注应用支撑的容器云以及一切皆容器的Kubernetes,进而详细解读了Kubernetes核心源码的设计与实现,最后介绍了几种典型场景下的Kubernetes最佳实践。
作者简介
浙江大学软件工程实验室(Software Engineering Lab,SEL) 云计算团队组建于2011年,组织博士和硕士研究生搭建、分析和钻研开源的云计算技术,包括Docker、Kubernetes、Cloud Foundry、OpenStack、CloudStack、Eucalyptus、Convirt、OpenShift等,积极为开源社区贡献代码,管理和参与线上线下讨论社区,参加国内外云计算技术峰会并发言。以开源社区为技术交流研发平台,浙江大学SEL实验室在几年的时间里成长为一个充满热情、富有能力的云计算研发团队,也在国内外开源云计算社区,尤其是在Docker、Kubernetes和Cloud Foundry社区得到了广泛认可。
AI导读
核心看点
  • 深入解读Docker架构设计与核心源码
  • 系统梳理Kubernetes核心原理与实现
  • 涵盖从基础用法到高级实践的全流程
读者共识
  • 国内少有的深度解析Docker原理的优质著作
  • 内容全面且有作者思考,但部分已过时
  • 适合作为参考书查阅,不适合纯入门实操
精彩摘录
  • "阅读文档的过程不能盲目,需要带着如下问题去阅读。 1. 这个项目解决了什么问题? 2. 这个项目涉及了哪些成熟的技术? 3. 这个项目是否符合我的要求? 4. 当阅读完文档后,是否能尝试画出大致的架构图?"
  • "kubernates 的网络模型里 pod 必须都处在一个扁平化的网络地址空间中,说白了,就是需要满足如下三个假设(个别依据实际应用场景而分隔的特殊网段除外): - 所有容器之间的通信无需经过 NAT; - 所有集群节点与容器、容器与集群节点的通信无需经过 NAT; - 容器本身看到的容器 ip 地址与其他容器看到的 ip 地址是一样的。"
  • "[各种检查] 5) 在 etcd 中持久化该 pod 对象,将异步调用返回结果封装成 restful.Response,完成操作结果反馈。 至此,APIServer 在 pod 创建的流程中的任务已经完成,剩余步骤将由 kubernetes 其他组件(kube-scheduler 和 kubelet)通过 watch APIServer 继续执行下去。"
目录
第一部分 Docker深入解读
第1章 从容器到容器云  2
1.1 云计算平台  2
1.2 容器,新的革命  3
1.3 进化:从容器到容器云  7

显示全部
用户评论
中规中矩,有所收获
上次回国带回来的唯一一本书,docker 相关的章节还挺不错的
本书更侧重对docker的深层次理解,实际的使用案例相对少一些
只看了三四章,还行吧
不错的实践指南
介绍docker和k8s架构和简单应用,入门很好的资料
只读了docker的部分
适合进阶,结合书里的docker和k8s原理及设计思想,再配合啃上一些源码实现就很酣畅淋漓。本书唯一的缺点就是在当前2021年很多东西看上去已经过时和被替代了,但是不影响本书作为深入研究和进阶的“历史权威指南”。
我没读完。对我来说朝纲了。不评论了。打个三星是因为,我不知道我书写的好不好。等水平提高之后,回来再看吧。也许不会回来在看了,因为,软件迭代这么快,下次再看,就得看最新版本的介绍了吧……
下载
收藏
全部深度解读 →主题书单高分榜最近更新