Docker 正在迅速改变团队大规模部署软件的方式。可是,要想理解如何在现有的工作流程中使用 Linux 容器,以及如何正确集成 Docker可不是件容易的事。这本实用的指南会教你如何使用 Docker 打包应用及其所有依赖,如何测试、分发和弹性伸缩容器,以及如何让生产环境支持容器。
本书作者是 New Relic 公司的两名首席网站可靠性工程师,他们在 Docker 发布不久之后就开始使用了。本书内容是根据他们在生产环境中使用 Docker 的经验编写的,其目的是为了让你了解这项技术的优势,避免他们曾经犯过的错误。
目录
- 序
- 前言
- 第1章 引言
- Docker的诞生
- Docker带来的希望
- Docker不是什么
- 第2章 Docker概览
- 简化业务流程
- 广泛支持和采用
- 架构
- 充分理解Docker
- Docker式工作流程
- 小结
- 第3章 安装Docker
- 重要的术语
- 安装Docker客户端
- 测试安装的Docker
- 小结
- 第4章 使用Docker映像
- 剖析Dockerfile文件
- 构建映像
- 运行映像
- 定制基础映像
- 存储映像
- 第5章 使用Docker容器
- 容器是什么?
- 创建容器
- 启动容器
- 自动重启容器
- 停止容器
- 清除容器
- 暂停和恢复容器
- 清理容器和映像
- 接下来
- 第6章 探索Docker的其他功能
- 打印Docker的版本号
- 服务器信息
- 下载映像的更新
- 审查容器
- 进入运行中的容器
- 在shell中探索
- 返回结果
- Docker的日志
- 监控Docker
- 小结
- 第7章 在生产环境中使用容器
- 部署
- 测试容器
- 第8章 调试容器
- 列出进程
- 检查进程
- 管理进程
- 检查网络
- 查看映像的历史
- 检查容器
- 检查文件系统
- 接下来
- 第9章 大规模使用Docker
- Docker Swarm
- Centurion
- Amazon EC2 Container Service
- 小结
- 第10章 高级话题
- 可更换的后端
- 容器详解
- 安全性
- 网络
- 第11章 自己设计存储容器的线上平台
- 应用的十二要素
- 响应式宣言
- 小结
- 第12章 总结
- 挑战
- Docker式工作流程
- 简化用于部署的构建产物
- 使用最佳方式存储和获取映像
- 回报
- 结语