第一本Docker书(修订版) 封面

第一本Docker书(修订版)

评分 4.0
字数
37万字
章节数
9
ISBN
9787115419330

标签

内容简介

本书是《第一本Docker书》的中文修订版,由曾任 Docker 公司服务与支持副总裁的詹姆斯·特恩布尔(James Turnbull)撰写,李兆海、刘斌、巨震翻译。Docker 是一个开源的应用容器引擎,开发者可以把应用及其依赖打包进一个可移植的容器,再发布到任意主流的 Linux 机器上运行,从而获得轻量级、可复现的运行环境。 修订版的内容针对 Docker 1.9 及以上版本做了更新,主线是引导读者走完从安装、部署、管理到扩展的完整流程,并覆盖从测试到生产的开发生命周期。全书从 Docker 及其核心组件(客户端与服务器、镜像、Registry、容器)的基础知识讲起,随后进入实践:用 Docker 为新项目搭建测试环境;把 Docker 接入持续集成工作流;用容器构建应用服务与平台;通过 Docker API 进行程序化操作;以及在多主机场景下进行编配与服务发现。书中也讨论了 Docker 适合与不适合的场景,帮助读者判断何时该使用容器化方案。 全书篇幅不大,代码示例较多,读起来偏重动手实践,适合作为团队内推行容器化的第一本参考书。

编辑推荐

Docker 生态变化极快,很多容器书刚出版就显得过时。这本《第一本Docker书(修订版)》的价值不在于覆盖最新特性,而在于把容器技术的基本概念讲清楚了:镜像与容器的关系、分层构建的思路、Registry 的用法、容器和虚拟机的边界,以及如何把容器接进 CI 工作流。这些是理解后续 Kubernetes、Compose 等工具的前提,不会因为版本迭代而失效。 作者曾任 Docker 公司服务与支持副总裁,是长期做运维与开源工具的技术作者,写书的风格务实、不炫技。全书 9 章、264 页、约 37 万字,示例密度高,两三天就能通读一遍,边读边敲能很快建立直观印象。第 5 章的测试环境搭建和第 7 章的编配与服务发现尤其值得细读,前者能立刻用在自己项目里,后者是理解容器编排的入口。 需要提醒的是,本书基于 Docker 1.9 及以上版本,部分命令行参数和示例在今天的新版本上可能需要调整,作者通过 GitHub 持续维护代码。把它当作入门教材,而不是手册,配合官方文档一起读效果最好。

适合谁读

适合

  • 有 Linux 基础、想系统入门容器技术的后端开发者
  • 需要在项目中引入 Docker 的运维与 DevOps 工程师
  • 想把现有应用容器化、搭建测试与 CI 环境的开发者
  • 计算机专业学生或培训学员,作为容器技术的第一本教材

不适合

  • 已熟练使用 Docker、想深入学习 Kubernetes 编排的读者
  • 只关心最新版本特性与命令速查的读者,本书基于较早版本
  • 完全没有命令行与 Linux 基础的纯初学者,阅读门槛偏高

阅读建议

  1. 先按章节顺序读完第 1—4 章,把镜像、容器、Registry 三个概念吃透再往下走。
  2. 第 5—7 章务必动手实践,建议准备一台可随时重装的 Linux 虚拟机或云主机。
  3. 遇到命令报错时先查官方文档与作者 GitHub 上的示例更新,不必逐字照搬书中参数。
  4. 读完第 8 章 API 后,可尝试用脚本实现一次自动化构建与部署,巩固理解。

出版社简介

人民邮电出版社 中国 · 成立于 1953 年

人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。

目录

  1. 第1章 简介
  2. 第2章 安装Docker
  3. 第3章 Docker入门
  4. 第4章 使用Docker镜像和仓库
  5. 第5章 在测试中使用Docker
  6. 第6章 使用Docker构建服务
  7. 第7章 Docker编配和服务发现
  8. 第8章 使用Docker API
  9. 第9章 获得帮助和对Docker进行改进

常见问题

这本书和 2014 年的初版有什么区别?
修订版于 2016 年 4 月出版,针对 Docker 1.9 及以上版本更新了内容,页数由初版的 252 页增至 264 页,ISBN 也不同(修订版为 9787115419330)。如果只想买一本,选修订版。
书中的示例命令现在还能运行吗?
大部分核心概念和思路仍适用,但 Docker 迭代很快,部分命令行参数、镜像名称和 API 写法可能已变化。作者在 GitHub 上维护示例代码,建议对照最新官方文档调整后再执行。
零基础可以直接读这本书吗?
需要一定的 Linux 命令行基础,至少会使用 ssh、包管理器和编辑配置文件。如果完全没有接触过 Linux,建议先补基础,否则安装和调试环节会比较吃力。
读完这本书能应付工作里的容器化需求吗?
能覆盖单机容器化、镜像构建、测试环境搭建和基础编配。但生产环境的集群编排、网络与存储方案还需要继续学习 Kubernetes、Compose 等专门资料。
这本书适合作为教材或培训用书吗?
适合。全书 9 章结构清晰、篇幅适中、示例丰富,很多培训课程把它列为容器技术入门参考书。配合实验环境布置课后练习效果更好。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

同一作者

同类高分