Py学习  »  docker

Docker入门的第一本书,我选择它!

运维 • 5 年前 • 572 次点击  

来自:程序员书库(ID:OpenSourceTop)


Docker从2013年发布至今,一直备受瞩目,无论是从 github 上的代码活跃度,还是Redhat在RHEL6.5中集成对Docker的支持,就连 Google 的 Compute Engine 也支持 docker 在其之上运行,这些无不说明Docker的流行度



许多开发者一直没能很好的明白Docker到底是什么,如何使用它,想入门又不知如何下手,那下面为大家推荐的这本书,绝对值得你去看看了



第一本Docker书 修订版



本书特点:

● 豆瓣评分 8.4分

● Docker核心团队成员权威著作

● 深入浅出的介绍了Docker部署和应用相关的各个方面

● 大量详尽的示例,便于深入理解

● 基于Docker1.9及以上版本


本书由Docker公司前服务与支持副总裁James Turnbull编写,是Docker开发指南。指导读者完成Docker的安装、部署、管理和扩展,带领读者经历从测试到生产的整个开发生命周期,让读者充分了解Docker适用于什么场景。



阅读路线


本书分为九章,下面我们会通过向大家展示一些书中的知识点来帮助大家更好的了解Docker


第一章主要是向读者简单介绍Docker,Docker 是一个能够把开发的应用程序自动部署到容器的开源引擎。由Docker 公司(前dotCloud 公司,PaaS 市场中的老牌提供商)的团队编写,基于Apache2.0 开源授权协议发行。


Docker如此流行,和它具有的特性肯定是离不开的,Docker具有以下特性


● 提供一个简单、轻量的建模方式

Docker 上手非常快,用户只需要几分钟,就可以把自己的程序“Docker 化”(Dockerize)。


● 职责的逻辑分离

增强开发人员写代码的开发环境与应用程序要部署的生产环境的一致性,从而降低那种“开发时一切都正常,肯定是运维的问题”的风险。


● 快速、高效的开发生命周期

Docker 的目标之一就是缩短代码从开发、测试到部署、上线运行的周期,让你的应用程序具备可移植性,易于构建,并易于协作。


● 鼓励使用面向服务的架构

Docker 还鼓励面向服务的架构和微服务架构。Docker 推荐单个容器只运行一个应用程序或进程。


Docker 的核心组件包括Docker 客户端和服务器、Docker 镜像、Registry、Docker 容器。



Docker 是一个客户-服务器(C/S)架构的程序。Docker 客户端只需向Docker 服务器或守护进程发出请求,服务器或守护进程将完成所有工作并返回结果。上图就描绘了Docker 的架构。


我们能用Docker 做什么呢?其实,Docker应用场景可多了,如:

● 加速本地开发和构建流程,使其更加高效、更加轻量化

● 能够让独立服务或应用程序在不同的环境中,得到相同的运行结果。

● 用Docker创建隔离的环境来进行测试。

● Docker 可以让开发者先在本机上构建一个复杂的程序或架构来进行测试

● 构建一个多用户的平台即服务(PaaS)基础设施。

● 为开发、测试提供一个轻量级的独立沙盒环境,或者将独立的沙盒环境用于技术教学,如Unix shell 的使用、编程语言教学。

● 提供软件即服务(SaaS)应用程序,如Memcached 即服务①。

高性能、超大规模的宿主机部署。


通过目录我们就能够一目了然的看到每个章节都为我们讲述了什么,



读者书评


@moooofly:学习 docker 的入门书(相对来说还算详细);整体只能给到3.5分,中级用户可以跳过这本书了~

@打雷不怕:通俗易懂, 涉及了docker的大部分特性,如果作为完全不懂这个领域的newbie,把这本书通读一遍,然后把例子都敲一遍你也算摸到门槛。

@匿名:真真正正第一本学习docker的书,学习基本使用

@匿名:这本书不错,里面讲的东西很详细具体,对学习和研究都很有帮助

@想写好代码的猿:作者思路清晰,在排版和内容上,都能让人毫无障碍地读下去。但也恰恰说明这本书没有阅读难度,不需要你时不时停下来思考甚至是翻阅其他资料,内容太浅了

@匿名:这本书对于docker初学者非常实用,可以很快的学到docker的基础,它的优点是:讲的比较系统,常用的功能介绍一遍,让你对docker能够有个系统的认知和大致的印象,不能说你看完它能够写自己的docker file,但是大致看懂别人的,看出别人的思路,用别人的没有问题。



其他学习Docker的好书


1、《Docker——容器与容器云》



2、《Docker进阶与实战》




Docker相关资源


Docker 官方主页:http://www.docker.com

Docker 官方文档:http://docs.docker.com

Docker 快速入门指南:http://www.docker.com/tryit/

Docker 的GitHub 源代码:https://github.com/docker/docker


Docker已经渐渐成为程序猿的必要技能了,上面这几本书,不妨学习一下,当然如果你还有读过其他Docker相关的好书,欢迎留言告诉我们。



●编号175,输入编号直达本文

●输入m获取到文章目录


今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/rLZttXOZd0
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/12674
 
572 次点击