⼗本你不容错过的Docker⼊门到精通书籍推荐前⾔:
最近有许多⼩伙伴私信让我推荐⼏本关于Docker学习的书籍,今天花了⼀下午的时间在⽹上查阅了⼀些资料和结合⾃⼰平时⼯作中的⼀些学习参考资料书籍写下了这篇⽂章。注意以下书籍都是⼗分优秀的Docker学习书籍(因此排名不分先后),以下的每本书都有值得我们学习和钻研的地⽅,假如您有更多优秀的Docker学习书籍推荐,欢迎在⽂章评论区留⾔ 。
⼀、《Docker技术⼊门与实战第3版》
Gitbook在线学习地址:
外国新闻网站app内容简介:
注意本书有第⼀版,第⼆版,第三版,推荐直接购买第三版进⾏学习(第3版根据 Docker 18.x 系列版本对全书内容进⾏了全⾯修
订。)。
本书从Docker基本原理开始,深⼊浅出地讲解Docker的构建与操作,内容系统全⾯,可帮助开发⼈员、运维⼈员快速部署Docker应⽤。本书分为四⼤部分:基础⼊门、实战案例、进阶技能、开源项⽬,第⼀部分(第1~8章)介绍Docker与虚拟化技术的基本概念,包括安装、镜像、容器、仓库、数据卷、端⼝映射等;第⼆部分(第9~16章)通过案例介绍Docker的应⽤⽅法,包括与各种操作系统
平台、SSH服务的镜像、Web服务器与应⽤、数据库的应⽤、各类编程语⾔的接⼝、容器云等,还介绍了作者在容器实战中的思考与经验总结;第三部分(第17~21章)介绍⼀些进阶技能,如Docker核⼼技术实现原理、安全、⾼级⽹络配置、libnetwork插件化⽹络功能等;第四部分(第22~28章)介绍与容器开发相关的开源项⽬,包括Etcd、Docker Machine、Docker Compose、Docker Swarm、Mesos、Kubernetes等。
⼆、《第⼀本Docker书》
⾖瓣阅读地址:
内容简介:
linux查看内存使用率作为学习Docker的第⼀本⼊门书。本书适合对Docker 或容器开发感兴趣的系统管理员、运维⼈员和开发⼈员阅读。
Docker是⼀个开源的应⽤容器引擎,让开发者可以将他们的应⽤和依赖包打包到⼀个可移植的容器中,然后发布到任何流⾏的Linux机器上,也可以实现虚拟化。容器完全使⽤沙箱机制,相互之间不会有任何接⼝。⼏乎没有性能开销,可以很容易地在机器和数据中⼼中运⾏。最重要的是,它不依赖于任何语⾔、框架或包装系统。Docker 是⼀个开源的应⽤容器引擎,开发者可以利⽤Docker 打包⾃⼰的应⽤以及依赖包到⼀个可移植的容器中,然后发布到任何流⾏的Linux 机器上,也可以实现虚拟化。
本书由Docker 公司前服务与⽀持副总裁James Turnbull 编写,是权威的Docker 开发指南。本书会指导读者完成Docker 的安装、部署、管理和扩展,带领读者经历从测试到⽣产的整个开发⽣命周期,让读者了解Docker 适⽤于什么场景。书中先介绍Docker 及其组件的基础知识,然后⽤Docker 构建容器和服务来完成各种任务:利⽤Docker 为新项⽬建⽴测试环境,演⽰如何使⽤持续集成的⼯作流集成Docker,如何构建应⽤程序服务和平台,如何使⽤Docker 的API,如何扩展Docker。
三、《Docker实战》
⾖瓣阅读地址:
内容简介:
施,并在⽣产环境中快速部署应⽤以及管理容器集。
⾃从2013 年3 ⽉Docker 0.1 版本发布以来,以其为代表的容器技术也⾛上了快速发展之路,Docker容器在很⼤程度上改变了软件的架构设计、开发和运维部署⽅式,也给早些年就提出微服务的架构模式插上了快速起飞的翅膀。《Docker实战》由Docker社区第⼀⼈Jeff Nickoloff编写,共分为3 部分,第1 部分(第1~6章)重点介绍了Docker 容器的资源隔离和权限控制及基础原理,第2 部分(第7~10 章)详细解释了如何打包构建镜像以及各种镜像分发基础设施的建设,第3 部分(第11~12 章)聚焦于Docker 容器的组合操作,也就是多容器和多主机环境的管理。《Docker实战》图⽂并茂,结合基本原理和具体案例给⼤家提供了多个不错的实战机会。
单元测试用例设计
四、《循序渐进学Docker》
⾖瓣阅读地址:
内容简介:
本书由腾讯官⽅4位资深Docker技术专家撰写,他们是腾讯*早期从事Docker相关技术研究与应⽤的核⼼技术⼈员,是腾讯Docker技术的布道者。本书重点总结了他们在腾讯⼤规模应⽤Docker的技术⼼得与实践经验,有针对性地对各种常见的问题给出了在腾讯被验证的解决⽅案。本书的⽬的不是帮助那些已经在Docker领域已经有深厚积累的技术⼈员如何更深层次地去探究Docker,⽽是帮助那些准备在Docker领域⼀显⾝⼿的初学者,让他们知道实际应⽤Docker时应该掌握哪些知识,以及如何快速掌握这些知识。
全书共16章,分为四个部分:
基础篇(1~4章)主要讲解了Docker的特性、使⽤场景、原理、基本的操作和指令;linux操作系统书籍
⾼级篇(5~11章)主要包含容器管理、仓库管理、⽹络和存储、项⽬⽇常维护、Swarm容器维护以及插件开发等重要技术主题;
案例篇(12~15章)通过Docker离线系统应⽤、Docker⾼可⽤及⾃动发现架构构建、Docker Overlay Network实践这3个案例演
⽰和分析了Docker的在⽣产环境中的使⽤。
源码探索篇(16章)本章是为那些准备深⼊Docker源码内部⼀探究竟的读者准备的,它介绍了Docker源码的⽬录结构和编译⽅java实现审核工作流功能>linux虚拟机环境配置
法,帮助读者开始真正的源码之旅之前做好准备。
五、《⾼性能Docker》
⾖瓣阅读地址:
内容简介:
《⾼性能Docker》共分8章,旨在帮助读者改善其Docker⼯作流,并保证应⽤在⽣产环境中顺利进⾏。简单回顾了Docker 是如何⼯作的。除了Docker 的基础知识外,读者还会学到如何优化Docker基础架构和⼤规模应⽤。《⾼性能Docker》最后讲解的如何在基础架构中部署监控和故障排除系统,更是可以让读者更好地将学到的Docker的特性、概念等运⽤到实践中。如果你对于管理Docker服务和Linux⽂件系统有充分的理解,并希望优化你的Docker 容器,那《⾼性能Docker》将⾮常适合你。
六、《Docker基础与实战》
⾖瓣阅读地址:
内容简介:
本书围绕已应⽤于多个项⽬的Docker技术展开讲解,前半部分以浅显的语⾔介绍基础概念、不同操作系统下的安装流程、多种命令与镜像创建等理论。主要内容集中于后半部分的实际操作,包括数据库应⽤、服务器应⽤、编程语⾔应⽤、安全应⽤、⽹络配置等,⾮常适合⼀线技术⼈员直接应⽤于实际业务,便于着⼿实践。
七、《Docker⽣产环境实践指南》
⾖瓣阅读地址:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。