内容简介
1 准备Docker宿主机
准备一个Docker宿主机
使用Docker镜像
编译Docker镜像
推送Docker镜像到资源库
从资源库中拉取Docker镜像
运行Docker容器
暴露容器端口
发布容器端口
链接容器
交互式容器
小结
2 优化Docker镜像
降低部署时间
改善镜像编译时间
采用registry镜像
复用镜像层
减小构建上下文大小
使用缓存代理
减小Docker镜像的尺寸
链式指令
分离编译镜像和部署镜像
小结
3 用Chef自动化部署Docker
配置管理简介
使用Chef
注册Chef服务器
搭建工作站
启动节点
配置Docker宿主机
部署Docker容器
可选方案
小结
4 监控Docker宿主机和容器
监控的重要性
收集数据到Graphite
生产系统中的Graphite
用collectd监控
收集Docker相关数据
在ELK栈中整合日志
转发Docker容器日志
其他监控和日志方案
小结
5 性能基准测试
配置Apache JMeter
部署一个简单应用
安装JMeter
生成性能负载
在JMeter中生成测试计划
分析基准测试结果
检查JMeter运行结果
在Graphite和Kibana中观察性能
性能调优
增加并发
运行分布式测试
其他性能基准工具
小结
6 负载均衡
准备Docker宿主机集群
使用Nginx来做负载均衡
水平扩展Docker应用
零停机部署
其他负载均衡器
小结
7 容器的故障检测和排除
检查容器
从外部调试
追踪系统调用
分析网络数据包
观察块设备
故障检测和排除工具
小结
8 应用到生产环境
Web运维
使用Docker支持Web应用
部署应用
扩展应用
更多阅读资料
小结