Docker全攻略
  • 推荐0
  • 收藏2
  • 浏览1.0K

Docker全攻略

张涛 (作者) 

  • 书  号:978-7-121-28238-6
  • 出版日期:2016-04-06
  • 页  数:540
  • 开  本:16(185*260)
  • 出版状态:上市销售
  • 维护人:安娜
Docker 是一个充满挑战性和趣味性的开源项目,它彻底释放了Linux 虚拟化的威力,极大地缓解了云
计算资源供应紧张的局面。与此同时,Docker 也成倍地降低了云计算供应成本,让应用的部署、测试和开发变成了一件轻松、高效和有意思的事情。
本书由浅入深,从基本原理入手,系统讲解了Docker 的原理、构建与操作。同时讲解了Docker 在实
际生产环境中的使用,最后还探讨了Docker 的底层实现技术和基于Docker 的相关开源技术。前4 章为基础内容,供用户理解Docker 和配置Docker 运行环境。第5 章到第9 章为Docker 基本操作,主要讲解了Docker命令操作实例和Docker 命令实现原理。第10 到第12 章为Docker 高级操作,介绍了Docker 内核相关知识点,适合高级用户参考其内核运行机制。第13 章到第15 章给出了Docker 典型应用场景和实践案例。
本书既适用于具备Linux 基础知识的Docker 初学者,也适用于具有开发功底想深入研究Docker 内核的
高级用户。书中所提供的实践案例,可供读者在实际生产环境部署时借鉴。
1. 本书内容是以一名程序开发员的角度进行编写的,但读者可以为其他目的而进行重用。
2.书中所有的代码均来自于Docker源码,并提供了一些读者不易想到的技术解决方案。
3.本书根据作者多年的Docker源码剖析经验,以易于理解的形式,为读者介绍Docker里面的关键技术。
4.这不仅是一本如何使用Docker的入门书籍,还讲述了在大多数情况下应该如何更好地发挥Docker的作用。
5.书中的部署实例全部都已经在生产环境中进行过验证,因此,对于那些希望在案头放一本Docker部署案例的读者来说,本书是一份很好的参考资料。
自从Docker横空出世以来,有关Docker的讨论就一直非常热烈,并涌现出了一批优秀的文档。但在Docker开发方面,却大多限于Docker如何使用,更倾向于运维层面。因此使很多人误认为Docker就是虚拟化容器,最多再有点资源限制操作。但这却是Docker众多功能中的冰山一角,并非全部。
本书的写作目的不仅是在技术层面深入分析Docker背后的技术原理和设计思想,更想结合笔者所在团队的工作经验,理清Docker的技术脉络和内核原理,同时附加Docker生态圈的实际案例,以期对开发运维人员、容器云服务提供商以及Docker技术爱好者在技术选型、技术路线规划上有所帮助。
笔者所在团队从2014年开始关注Docker,并且开始深入研究Docker。当时Docker还是一个基于Local模式的虚拟化工具,并没有当前丰富的生态圈技术。我们团队基于Docker打造了一款企业级的私有云平台,是国内最先使用Docker的一批人。除了感受到Docker在效率方面所带来的革命性提高外,还不得不忍受Docker与企业级虚拟化工具之间的差距。
但随着Docker的不断发展和完善,我们真真切切地感受到了Docker是如何从一个鲜有耳闻的名词变成了虚拟化首选工具。基于Docker的云平台解决方案如雨后春笋般涌现,基于Docker的中国本地化解决方案也开始逐步出现,各类国内镜像加速器和仓库也开始层出不穷。
当前,中国互联网已进入了“互联网+”时代,云平台即将进入爆发式发展的时代。在“互联网+”这样一个以软件连接人与人、连接人与企业、连接企业与企业的时代,Docker自然是技术选型的不二之选。因此在可预见的未来,中国IT界自当需要大量的Docker开发人员,而本书的目的就是希望可以为有志做Docker开发的工程师提供一些帮助。
本书分为三部分,以Docker1.7源码为基础。由浅入深,从介绍Docker的使用入手,逐步演进到Docker的功能实现,最后是Docker的内核机制。
第一部分包括第1章至第5章。第1章至第3章介绍了Docker技术背景,使读者能够初步了解Docker的来龙去脉和Docker的未来发展方向。第4章介绍了在不同平台中如何安装Docker,而第5章是第一部分的重点章节,介绍了Docker各种命令的使用方式。
第二部分包括第6章至第9章。第二部分深入讲解了Docker各功能实现方法以及相关技术。第6章介绍了Docker所有功能的实现方式,例如Docker网络命令、Docker安全命令、Docker资源命令等。Dockerfile作为构建镜像的唯一方式,其用法在第7章中有详细介绍,而第8章则介绍了Dockerfile的最佳实践。第9章通过实际的Nginx部署案例来介绍Docker的使用。
第三部分包括第10章至第第15章。第三部分深入讲解了Docker内核机制。第10章,第11章和第12章分别从Docker生命周期、namespace和资源管理等方面入手,完完整整地讲解了Docker的内核运行方式。第13章、第14章和第15章则通过基于Amazon和Coreos的实际部署案例介绍了Docker生态圈。
对于能够编写这么一本用来介绍Docker内核的书,笔者感到非常荣幸。笔者在此向所有在编写本书期间提供帮助的朋友们表示最诚挚的谢意。没有朋友们的帮助,我一人是无法顺利完成这项工作的。
感谢与我一直奋战在云平台开发一线的各位兄弟,是你们为我提供了众多写作灵感,并且提供了大量的Docker案例。
感谢Jack Gao(高建国)、Tracy LI(李星旺)、Echo Guo(郭静田)在我写作本书期间提供的无私帮助,正是由于你们的帮助,才能支持我一直写完此书。
在这里需要特别感谢我的妻子彭欢。她毫无怨言的忍受了我写书时无法陪伴她的日日夜夜,同时也感谢她无私照顾我的日子,最后感谢上天将她送给了我。
最后感谢所有人的努力,才得以让此书顺利面世。本人希望此书可以为Docker技术布道之路贡献一份微薄的力量。

张涛
2016年2月21日
北京

目录

目录 阅读
第1篇 Docker简介
第1章 Docker的前世今生
第2章 Docker现状
第3章 Docker将如何改变未来
第2篇 Docker基础
第4章 如何安装Docker 12
第5章 Docker基本命令
第6章 Docker命令剖析
第7章 Dockerfile介绍
第8章 Dockerfile最佳实践
第9章 Docker部署案例
第3篇 Docker进阶
第10章 Docker运行剖析
第11章 Docker内核讲解
第12章 Docker资源调度
第4篇 Docker生态圈
第13章 Docker的云生态环境
第5篇 Docker案例
第14章 基于Amazon的Docker部署案例
第15章 基于CoreOS的Docker部署案例

读者评论

电子书版本

  • Epub
  • Mobi

图书类别

相关图书

架构解密:从分布式到微服务(第2版)

吴治辉 (作者)

微服务、云原生、Kubernetes、Service Mesh是分布式领域的热点技术,它们并不是凭空出现的,一定继承了某些“前辈”的优点。我们不仅要了解这些技术...

 

容器即服务:从零构建企业级容器集群

林帆 (作者)

本书介绍了容器即服务的发展过程和主要技术,重点阐述当下主流的SwarmKit、Kubernetes、Mesos和Rancher 开源容器集群方案,并探讨了容器技...

¥69.00

自己动手写Docker

陈显鹭 (作者)

通过讲解 Docker 使用到的各种底层技术,例如Namespace、Cgroups等来自己一步步动手完成一个简单版本的Docker。在自己动手的过程中,从而对...

¥39.00

Docker实战

Jeff Nickoloff (作者) 杨润青 (译者)

本书开始于一个明确的虚拟化Docker模型说明,展示了如何创建、部署和管理驻留在Docker容器中的应用程序。通过Docker中心和其他注册中心,它提供了具体的...

¥59.00

Docker容器实战:原理、架构与应用

廖煜 晏东 张启玉 刘刚 (作者)

本书介绍了Docker容器技术的背景和基本原理,以及如何定制化符合用户要求的Docker Daemon,增加安全性、提高效率。.镜像提供了千差万别的服务,每一个...

¥55.00

Kubernetes权威指南:从Docker到Kubernetes实践全接触(第2版)

闫健勇 (作者)

Kubernetes是由谷歌开源的Docker容器集群管理系统,为容器化的应用提供了资源调度、部署运行、服务发现、扩容及缩容等一整套功能。本书从一个开发者的角度...

¥79.00