标签
内容简介
本书是《第一本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—4 章,把镜像、容器、Registry 三个概念吃透再往下走。
- 第 5—7 章务必动手实践,建议准备一台可随时重装的 Linux 虚拟机或云主机。
- 遇到命令报错时先查官方文档与作者 GitHub 上的示例更新,不必逐字照搬书中参数。
- 读完第 8 章 API 后,可尝试用脚本实现一次自动化构建与部署,巩固理解。
出版社简介
人民邮电出版社
中国 · 成立于 1953 年
人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。
目录
- 第1章 简介
- 第2章 安装Docker
- 第3章 Docker入门
- 第4章 使用Docker镜像和仓库
- 第5章 在测试中使用Docker
- 第6章 使用Docker构建服务
- 第7章 Docker编配和服务发现
- 第8章 使用Docker API
- 第9章 获得帮助和对Docker进行改进
常见问题
这本书和 2014 年的初版有什么区别?
修订版于 2016 年 4 月出版,针对 Docker 1.9 及以上版本更新了内容,页数由初版的 252 页增至 264 页,ISBN 也不同(修订版为 9787115419330)。如果只想买一本,选修订版。
书中的示例命令现在还能运行吗?
大部分核心概念和思路仍适用,但 Docker 迭代很快,部分命令行参数、镜像名称和 API 写法可能已变化。作者在 GitHub 上维护示例代码,建议对照最新官方文档调整后再执行。
零基础可以直接读这本书吗?
需要一定的 Linux 命令行基础,至少会使用 ssh、包管理器和编辑配置文件。如果完全没有接触过 Linux,建议先补基础,否则安装和调试环节会比较吃力。
读完这本书能应付工作里的容器化需求吗?
能覆盖单机容器化、镜像构建、测试环境搭建和基础编配。但生产环境的集群编排、网络与存储方案还需要继续学习 Kubernetes、Compose 等专门资料。
这本书适合作为教材或培训用书吗?
适合。全书 9 章结构清晰、篇幅适中、示例丰富,很多培训课程把它列为容器技术入门参考书。配合实验环境布置课后练习效果更好。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。