标签
内容简介
《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 命令速查表的人
- 主要关注前端框架或算法、对部署运维无需求的读者
阅读建议
- 先通读第一部分打牢镜像、容器、分层与注册中心的概念,再按需跳读其他技巧。
- 把114个技巧当作检查清单,对照自己项目中的构建慢、镜像大、配置漂移等问题逐条试验。
- 读到编排章节时,结合一个真实小项目分别用 Compose、Swarm 和 Kubernetes 部署一遍做对比。
- 注意书中参考版本为 Docker 1.13,动手时同步查阅官方文档,核对待废弃或已变更的命令。
出版社简介
人民邮电出版社
中国 · 成立于 1953 年
人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。
目录
- 第一部分 Docker基础
- 第1章 Docker初探
- 1.1 Docker是什么以及为什么用Docker
- 1.2 构建一个Docker应用程序
- 1.3 小结
- 第2章 理解Docker——深入引擎室
- 2.1 Docker的架构
- 2.2 Docker守护进程(技巧1—3)
- 2.3 Docker客户端(技巧4—8)
- 2.4 Docker注册中心(技巧9)
- 2.5 Docker Hub(技巧10)
- 第二部分 Docker与开发
- 第3章 将Docker用作轻量级虚拟机(技巧11—19)
- 第4章 构建镜像(技巧20—28)
- 第5章 运行容器(技巧29—40)
- 第6章 Docker日常(技巧41—48)
- 第7章 配置管理,让一切井然有序(技巧49—60)
- 第三部分 Docker与DevOps
- 第8章 持续集成:加快开发流水线(技巧61—69)
- 第9章 持续交付:与Docker原则完美契合(技巧70—75)
- 第10章 网络模拟:无痛的现实环境测试(技巧76—81)
- 第四部分 从单机到云的编排
- 第11章 容器编排入门(技巧82—86)
- 第12章 使用Docker实现数据中心即操作系统(技巧87—92)
- 第13章 Docker平台
- 第五部分 生产环境中的Docker
- 第14章 Docker与安全
- 第15章 一帆风顺:在生产环境中运行Docker
- 第16章 Docker生产环境实践——应对各项挑战
- 附录A 安装并使用Docker
- 附录B Docker配置
- 附录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 流水线设计等思路依然适用,建议配合官方最新文档阅读。
书中技巧有没有配套代码?
有。异步社区该书页面提供“原书代码”作为配套资源,可免费下载。建议边读边把技巧在本地环境跑一遍,比单纯阅读更容易记住细节。
这本书适合当工具书查阅吗?
适合。全书以“问题—解决方案—讨论”组织,每个技巧相对独立,可以从目录或索引直接定位到具体问题,例如镜像精简、时区设置、容器清理、跨环境部署等,适合放在手边随查随用。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。