Docker实践(第2版) 封面

Docker实践(第2版)

评分 4.5
章节数
32
ISBN
9787115541109

标签

内容简介

《Docker实践(第2版)》是《Docker in Practice》的中文第2版,由杨锐、吴佳兴、梁晓勇、黄博文翻译。全书按照“问题—解决方案—讨论”的手册式结构组织,把从开发环境、持续交付到生产环境落地的全链路拆解为114个具体技巧,每个技巧都基于真实使用场景,给出操作步骤与取舍分析。 内容分为五个部分:第一部分“Docker基础”介绍容器与镜像的核心概念、分层机制,并深入 Docker 守护进程、客户端、注册中心与 Docker Hub;第二部分“Docker 与开发”讲如何把容器当作轻量级虚拟机使用、构建精简镜像、以卷持久化数据,以及日常运维中的清理、检查与命令行工具;第三部分“Docker 与 DevOps”覆盖持续集成与持续交付流水线、Jenkins 容器化、镜像跨环境分发与网络故障模拟;第四部分“从单机到云的编排”讨论 Compose、Consul 服务发现、Swarm、Kubernetes、OpenShift、Mesos/Marathon 等编排方案及平台选型;第五部分“生产环境中的 Docker”集中处理安全加固、生产上线与运行中可能遇到的各类挑战。 本书编写时参考的 Docker 版本为 1.13,反映的是容器生态从单机走向编排时代的实践面貌,附带原书示例代码,便于边读边练。

编辑推荐

市面上讲 Docker 的入门书不少,但真正讲“怎么在真实团队里用起来”的不多,这本书正好补上了这一块。它不是从命令手册到命令手册的流水账,而是把开发、测试、构建、交付、上线串成一条线,用114个技巧回答“遇到这个问题该怎么办”。 对读者最友好的地方在于“问题—解决方案—讨论”的结构:先说你为什么会碰到这个麻烦,再给可直接照做的步骤,最后解释为什么这样解决、还有什么替代方案。这种写法让它可以当工具书翻,遇到镜像太大、构建太慢、容器数据丢失、跨环境部署不一致时,直接查对应章节即可。 第2版在保留经典技巧的基础上补入了 Kubernetes、Swarm、OpenShift、Mesos 等编排内容,并新增生产环境安全与落地章节,视野从“在本机跑个容器”扩展到“在集群里稳定运行服务”。书中技巧虽以 Docker 1.13 为参考,具体命令与版本可能已显陈旧,但排查思路、镜像治理方法和流水线设计逻辑并不过时,仍适合作为团队内部分享与落地的参考读物。

适合谁读

适合

  • 已会基本 Linux 命令,想把 Docker 用到实际项目里的开发者
  • 负责构建、发布与部署流程的 DevOps 工程师与运维人员
  • 正在推进容器化改造、需要评估编排方案的技术负责人
  • 希望把持续集成与持续交付流水线容器化的团队骨干

不适合

  • 完全没有 Linux 与命令行基础的零起点读者
  • 只想快速查询最新版 Docker 命令速查表的人
  • 主要关注前端框架或算法、对部署运维无需求的读者

阅读建议

  1. 先通读第一部分打牢镜像、容器、分层与注册中心的概念,再按需跳读其他技巧。
  2. 把114个技巧当作检查清单,对照自己项目中的构建慢、镜像大、配置漂移等问题逐条试验。
  3. 读到编排章节时,结合一个真实小项目分别用 Compose、Swarm 和 Kubernetes 部署一遍做对比。
  4. 注意书中参考版本为 Docker 1.13,动手时同步查阅官方文档,核对待废弃或已变更的命令。

出版社简介

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

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

目录

  1. 第一部分 Docker基础
  2. 第1章 Docker初探
  3. 1.1 Docker是什么以及为什么用Docker
  4. 1.2 构建一个Docker应用程序
  5. 1.3 小结
  6. 第2章 理解Docker——深入引擎室
  7. 2.1 Docker的架构
  8. 2.2 Docker守护进程(技巧1—3)
  9. 2.3 Docker客户端(技巧4—8)
  10. 2.4 Docker注册中心(技巧9)
  11. 2.5 Docker Hub(技巧10)
  12. 第二部分 Docker与开发
  13. 第3章 将Docker用作轻量级虚拟机(技巧11—19)
  14. 第4章 构建镜像(技巧20—28)
  15. 第5章 运行容器(技巧29—40)
  16. 第6章 Docker日常(技巧41—48)
  17. 第7章 配置管理,让一切井然有序(技巧49—60)
  18. 第三部分 Docker与DevOps
  19. 第8章 持续集成:加快开发流水线(技巧61—69)
  20. 第9章 持续交付:与Docker原则完美契合(技巧70—75)
  21. 第10章 网络模拟:无痛的现实环境测试(技巧76—81)
  22. 第四部分 从单机到云的编排
  23. 第11章 容器编排入门(技巧82—86)
  24. 第12章 使用Docker实现数据中心即操作系统(技巧87—92)
  25. 第13章 Docker平台
  26. 第五部分 生产环境中的Docker
  27. 第14章 Docker与安全
  28. 第15章 一帆风顺:在生产环境中运行Docker
  29. 第16章 Docker生产环境实践——应对各项挑战
  30. 附录A 安装并使用Docker
  31. 附录B Docker配置
  32. 附录C Vagrant

常见问题

这本书是第1版还是第2版?
本条目对应的是第2版,2020年10月由人民邮电出版社出版,ISBN 为 9787115541109,译者为杨锐、吴佳兴、梁晓勇、黄博文。第1版是2018年2月出版的,ISBN 为 9787115474582,技巧数量为101个。
零基础能直接读这本书吗?
不太建议。作者在前言中说明读者需具备一定的容器管理和运维基础知识,书中很多技巧默认你会用 Linux 命令行、看得懂 Dockerfile。完全零基础的话,建议先看一本 Docker 入门书或官方 Get Started 教程。
书中的技术是否已经过时?
本书编写时参考的 Docker 版本是 1.13,因此部分具体命令、工具参数和生态项目(如某些编排组件的版本)已与当下有差距。但镜像分层优化、构建缓存、数据卷持久化、CI/CD 流水线设计等思路依然适用,建议配合官方最新文档阅读。
书中技巧有没有配套代码?
有。异步社区该书页面提供“原书代码”作为配套资源,可免费下载。建议边读边把技巧在本地环境跑一遍,比单纯阅读更容易记住细节。
这本书适合当工具书查阅吗?
适合。全书以“问题—解决方案—讨论”组织,每个技巧相对独立,可以从目录或索引直接定位到具体问题,例如镜像精简、时区设置、容器清理、跨环境部署等,适合放在手边随查随用。

读者评论

查询本书

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

同一作者

同类高分