阅读997 返回首页    go 阿里云 go 技术社区[云栖]


《Docker生产环境实践指南》——导读

50138c36cf159d3d25ceb7614da75b3f9ef00566


前言

Docker是基础设施的新成员。很少有新兴技术能像它这样,在DevOps和基础设施领域中快速风靡起来。在不到两年的时间内,Google、亚马逊、微软、IBM以及几乎所有云供应商都宣布支持运行Docker容器。大量与Docker相关的创业公司在2014年和2015年年初都获得了风险资本的投资。Docker开源技术背后的同名公司——Docker公司,在2015年第一季度的D轮融资中估值为10亿美元左右。

大大小小的公司都在转换其应用,使之运行于容器内,以此实现面向服务架构(SOA)和微服务。不论是参加从旧金山到柏林的任何DevOps聚会,还是阅读最热门的公司工程博客,都可以看出全世界的运维领导者们如今都在云上运行Docker。

毫无疑问,容器已经成为应用程序打包和基础设施自动化的重要组成部分。但有一个棘手的问题,促使本书作者和同僚们创作了另一本Docker图书。
具有中高级DevOps和运维背景的读者将从本书获益最多。因而,强烈建议读者应具备在生产环境中运行服务器以及创建和管理容器这两方面的基本经验。

很多图书和博客文章已经涵盖了与Docker安装及运行相关的话题,但能把在生产环境中运行Docker时产生的大量甚至是令人挠头的关注点结合在一起的材料则少之又少。不用担心,如果你很喜欢《盗梦空间》(Inception)这部电影,在云服务器的虚拟机中运行容器会让你感觉很自然。
换个更深刻的说法,对于在真实生产环境中使用Docker遇到的问题,如何找到解决之道?本书综合了访谈、真实公司端到端的生产环境实例,以及来自DevOps杰出专家的参考文献,以此来解答这些问题。虽然本书包含了一些有用的示例,但它并不是一本复制粘贴的“教程式”参考书。相反,本书侧重于生产环境中对前沿技术进行评估、风险抵御及运维所需的实践理论和经验。

作为作者,我们希望这本书所包含的内容能够为那些正在评估如何及何时将Docker相关技术引入其DevOps栈的团队提供一个可靠的决策指南,这远比代码片段要来得长久。

生产环境中运行的Docker为企业提供了多个新的运行和管理服务器端软件的方式。很多现成的用例讲解了如何使用Docker,但很少有公司公开分享过他们的全栈生产环境经验。本书汇集了作者在生产环境中运行Docker的多个实例和一组选定的友好公司分享的使用经验。

目录

第1章 入门
1.1 术语

1.1.1 镜像与容器
1.1.2 容器与虚拟机
1.1.3 持续集成/持续交付
1.1.4 宿主机管理
1.1.5 编排
1.1.6 调度
1.1.7 发现
1.1.8 配置管理
1.2 从开发环境到生产环境
1.3 使用Docker的多种方式
1.4 可预期的情况
第2章 技术栈
2.1 构建系统

2.2 镜像仓库
2.3 宿主机管理
2.4 配置管理
2.5 部署
2.6 编排

最后更新:2017-06-06 07:36:38

  上一篇:go  《JavaScript忍者秘籍》——1.4 当前最佳实践
  下一篇:go  《JavaScript忍者秘籍》——2.3 测试框架