Docker 的新变化你知道多少?

自从我们于2013年开始参与以来,Docker和容器社区已经走过很长一段路。自2016年Jeff写作《Docker实战(第2版)》的第1版以来,Docker发生了一些意想不到的变化。值得庆幸的是,大多数面向用户的接口和核心概念都以向后兼容的方式向前演进着。《Docker实战(第2版)》的前三分之二部分针对新增功能或已解决的问题进行了更新。正如预期的那样,上一版的第Ⅲ部分则需要完全重写。自从本书的第1版出版以来,Docker已经在容器的编排、应用程序的连接、专有云容器产品、多容器应用打包和功能服务化平台等方面取得很大的进展。本书的第2版重点介绍Docker容器的基本概念和实践,并避开讲解对于Docker来说过于快速变化的技术。

Docker最大的变化是开发和使用了几个容器协调器。容器协调器的主要目的是跨主机集群运行应用程序服务。这些容器协调器中最著名的Kubernetes已经在业界得到广泛采用,并得到几乎所有主要技术供应商的支持。Cloud Native Computing Foundation是围绕Kubernetes项目成立的基金会,该基金会会做很多与Kubernetes相关的定制化项目,例如,可以将云原生的应用程序重新设计为适合在Kubernetes平台上部署。但重要的是,不要太关注市场营销或特定的容器编排技术。

《Docker实战(第2版)》不涵盖Kubernetes的介绍,原因有两个。

首先,尽管Kubernetes随Docker for Desktop一起提供,但它的体积十分庞大且在不断变化。在短短几章或一本少于400页的书中,都不太可能提供关于这个主题任何有深度的阐述。同时,关于Kubernetes有大量优秀的在线资源和专业书籍。我们希望《Docker实战(第2版)》专注于一个更大的主题——服务编排,而不是在琐碎的地方花费大量精力。

其次,Docker附带了Swarm集群和编排工具。对于较小的或边缘计算环境中的集群,Docker已绰绰有余。大量组织每天都在愉快地使用Swarm,而Swarm非常适合同时开始服务编排和容器开发的初学者。大多数工具和方案都可以简单地从容器转移到服务模式,应用程序开发人员有可能从这种方法中受益,而系统管理员或集群操作人员则可能感到失望。

Docker的下一个最大的变化是:Docker如今无处不在。Docker for Desktop已经很好地集成在了苹果和微软公司的操作系统中。它向用户隐藏了底层虚拟机的工作机制,在大多数情况下,这是一项成功的举措。在macOS操作系统中,用户体验非常流畅;而在Windows操作系统中,至少在某些时刻也运行良好。Windows用户需要处理来自公司防火墙、激进的防病毒配置、shell程序选项和通过好几层网络进行间接访问的大量配置的变化,而这些变化使得在Windows操作系统中交付书面的配置内容变得异常困难,导致这样做的任何尝试都会在实际进入生产系统之前被淘汰。因此,我们再次将《Docker实战(第2版)》的语法和系统相关材料限定为针对Linux和macOS操作系统。读者可能发现所有示例实际上能够在这些环境中运行,但我们不能保证它们肯定能够运行或者可以合理地指导故障排除工作。

后来,获得安装了Docker的可连接Internet的虚拟机变得微不足道了,每个主流的甚至小型的云服务提供商都提供这些服务。因此,我们删除了与Docker机器和安装Docker有关的材料。相信读者完全能够找到最适合自己平台的Docker安装说明。如今,读者可以直接选择一种容器优先的云平台,如AWS ECS。《Docker实战(第2版)》不会介绍这些平台,因为它们都非常独特,难以在《Docker实战(第2版)》中详细讨论。不过这些平台都有完善的方案和文档,读者可以自行搜索相关资料。

最后,容器和网络都拥有复杂的历史。在过去几年里,随着服务网格平台和其他补充技术突然出现,容器和网络之间的交互变得更复杂了。服务网格是可感知应用程序的智能管道的平台,可提供微服务网络最佳实践,它们使用代理来提供点对点加密、身份验证、授权、断路器和高级请求路由技术。《Docker实战(第2版)》介绍的容器网络基础知识被证明对理解和评估服务网格技术很有用。

《Docker实战(第2版)》旨在深入介绍Docker的基础知识。读者可能无法在日常应用这项技术的过程中学到所有需要的知识,但是只要掌握《Docker实战(第2版)》介绍的基础知识和技能,就可以更快地学习高级主题并追求更高的目标。祝你在探索容器的征程中一路顺风!

——————————————————————————————————————————————————————————————————————————————————————————————————————————————————

Docker 的新变化你知道多少?_第1张图片

书名:《Docker实战(第2版)》

ISBN:9787302574675

定价:79.8元

出版时间:2021年3月

作者译者:[美]杰夫·尼克罗夫(Jeff Nickoloff),[美]斯蒂芬·库恩斯利(Stephen Kuenzli) 著;耿苏宁译

京东链接:https://item.m.jd.com/product/13205836.html

——————————————————————————————————————————————————————————————————————————————————————————————————————————————————

样章试读

Docker 的新变化你知道多少?_第2张图片

Docker 的新变化你知道多少?_第3张图片

Docker 的新变化你知道多少?_第4张图片

Docker 的新变化你知道多少?_第5张图片

Docker 的新变化你知道多少?_第6张图片

Docker 的新变化你知道多少?_第7张图片

Docker 的新变化你知道多少?_第8张图片

Docker 的新变化你知道多少?_第9张图片

Docker 的新变化你知道多少?_第10张图片

Docker 的新变化你知道多少?_第11张图片

Docker 的新变化你知道多少?_第12张图片

Docker 的新变化你知道多少?_第13张图片

Docker 的新变化你知道多少?_第14张图片

Docker 的新变化你知道多少?_第15张图片

Docker 的新变化你知道多少?_第16张图片

Docker 的新变化你知道多少?_第17张图片

Docker 的新变化你知道多少?_第18张图片

Docker 的新变化你知道多少?_第19张图片

Docker 的新变化你知道多少?_第20张图片

 

 

 

 

你可能感兴趣的:(操作系统,docker,运维)