
CloudMan
Docker和容器技术是当下最火的IT技术,无论是互联网还是传统企业都在研究和实践如何用容器构建自己的 IT 基础设施。学习本书能够让读者少走弯路,系统地学习、掌握和实践 Docker 和容器技术。 本书共分为三部分。第一部分介绍容器技术生态环境。第二部分是容器核心知识,包括架构、镜像、容器、网络和存储。第三部分是容器进阶知识,包括多主机管理、跨主机网络方案、监控、日志管理和数据管理。读者在学习的过程中,可以跟着教程进行操作,在实践中掌握 Docker 容器技术的核心技能。在之后的工作中,可以将本教程作为参考书,按需查找相关知识点。 本书主要面向微服务软件开发人员,以及 IT 实施和运维工程师等相关人员,也适合高等院校和培训学校相关专业的师生教学参考。
推荐入门使用,基本介绍到docker的所有核心组件的使用和基本原理,文中的图画的都很好,日常工作中画图可以借鉴,让人一目了然。虽然现在是正式环境都是k8s,原生docker更多是单机使用,但是学学原理都是相通的
作为入门者看的,前面的容器核心架构和常用的持久化、网络等很有帮助;不过后面的多主机管理等就对网络知识要求比较高了,没怎么进行实操,仅仅了解,但还是帮助理解了 ElasticSearch/Promethus 等工具具体是做什么的。 总体而言,初学者可以实践 Multi-Host 之前的部分,之后的部分就对专业的网络、运维知识有要求了。
本书是一本将容器知识的书,对于初学者来说比较困难 首先本书分为了三个部分 第一个部分为读者科普了容器的几个概念。 1.容器运行时,由docker engine的docker daemon和cli实现容器的生命周期管理和对外服务接口。2.镜像,由docker file构建镜像,可以从docker registry镜像仓库拉取。3.容器的编排。由k8s,等引擎实现对容器的集群管理,从而有效的利用容器微服务的特性组建出一个个由微服务实现的应用。 第二个部分讲的是容器的核心技术。 首先笼统介绍了容器的实现原理。由cli为客户端提供命令接口,docker daemon作为服务端完成容器的创建,资源管理,功能实现。镜像,容器运行时。 然后详细介绍了镜像。它的分层结构也就是storge driver实现了它的集装箱特性,docker file如何构建等。 之后讲了容器生命周期,资源的管理原理。 然后是容器的三种基本网络模式,单机的none,独占的host,桥接的bridge模式。其中默认的bridge模式最为方便。 最后讲了docker的存储。storage driver实现容器的分层结构,data volume提供容器的永久数据存储 第三部分讲了容器的进阶技术,包括了网络,监控与日志。 网络比较复杂,包含了br0的vxlan实现容器间沟通,gw实现外网沟通的overlay,通过物理网卡vlan子接口原理实现外网,容器间沟通的macvlan,docker0连接同host所有容器并访问外网,flannel.1与外界host容器沟通的flannel,weave网桥连接所有host容器,datapath与其相连并通过vxlan与其他host容器沟通的weave,calico。 监控技术介绍了由四个组件exporter采集数据,server存储并提供基于各种特性的查询语句,图形化展示组件比如grafana,alter触发器构成的普罗米修斯。 界面简洁的weave scope。类似top的sysdig 日志技术则是介绍了基于不同底层日志driver的监控应用,通过logstash采集底层日志并发送给特定接口,elasticsearch提取日志并存储,kibana提供图形化界面三组件构成的elk。 graylog等 最后新建了基于virtual box提供底层数据,rax-ray创建数据卷给docker实例的实验例子。 总的看下来本书是一本实用型书籍,但是在一些原理的介绍上并没有侧重实操而是底层原理,这就容易让读者看的比较混乱,知道了容器原理还需要对一些命令如何实现自己进行思考,所以容易导致不理解各个部分的意思从而读了后边忘了前边
这本书是2017年发布的,很多docker最新最常用的命令及规范,比如说docker compose等,yaml文件等都没有作叙述。 不是说这本书一定不好,但过时的教材注定只能作为参考附注学习来用。
作者的理解和逻辑都很不错,表述上也比较清楚,唯一不太好的是部分代码换行有问题,这个锅可能就要微信读书来背了
这本书挺不错的,适合我这样的小白。花了9个小时读完了,将常用的知识点进行了整理,对docker有了一个粗浅的认知。鉴于我当前的水准,打算对第二部分再进行重读,打牢基础。而对于第三部分的进阶内容,做一个了解就成。等工作中用到了再做进一步的查漏补缺。
这本书整体比较短,工作中已经有使用了Docker+K8s的技术,我选择这本书再看看Docker查漏补缺。 看完回顾,这本书比较更适合初学容器技术的朋友看,前半部分讲一些基础概念,稍微带一点原理讲解但不够深;后半部分主要是作者从监控、日志、存储多个维度完整的提供至少一种方案实践了核心生产技术。 建议前半部分可以重点读一下,后半部分可以略读做个了解,因为现在这些技术一直在发展,作者提供的方案可能不是最好的,并且因为一些组件版本升级操作也和作者提供的不太一样了。
关于docker,这本书挺不错的,可以当做基础知识的手册,有些内容忘了,可以翻一翻,字数不多,言简意赅。
这是目前为止看过的讲docker讲得最好的书了!最初看到这个书名,以为只是docker 命令的罗列,没想到对原理也有所涉及,而且讲得还很不错,完全超出我的意料,特别是网络那一章,真的受益匪浅。虽然本书出版距今已过了6年,书中有些工具已被docker 官方摒弃或采用新的方案替代,但瑕不掩瑜,原理是不会过时的,已经收藏了作者另一本讲 openstack 的书,期待作者能讲讲 k8s 原理相关的技术^O^!
后面推荐的几个监控插件有点意思,数据管理需要看下,这个很重要。其他的看看就行了,没有通俗易懂,只有照本宣科