编辑推荐
一本书讲透Docker和Kubernetes,从源码层面深度解析Docker核心原理。
内容简介
本书根据Docker 1.10版和Kubernetes 1.2版对第1版进行了全面更新,从实践者的角度出发,以Docker和Kubernetes为重点,沿着“基本用法介绍”到“核心原理解读”到“高级实践技巧”的思路,一本书讲透当前主流的容器和容器云技术,有助于读者在实际场景中利用Docker容器和容器云解决问题并启发新的思考。
全书包括两部分。第一部分深入解读Docker容器技术,包括Docker架构与设计、核心源码解读和高级实践技巧;第二部分归纳和比较了三类基于Docker的主流容器云项目,包括专注Docker容器编排与部署的容器云、专注应用支撑的容器云以及一切皆容器的Kubernetes,进而详细解读了Kubernetes核心源码的设计与实现,介绍了几种典型场景下的Kubernetes实践。
作者简介
浙江大学SEL实验室,云计算团队组建于2011年,组织博士和硕士研究生搭建、分析和钻研开源的云计算技术,包括Docker、Kubernetes、Cloud Foundry、OpenStack、CloudStack、Eucalyptus、Convirt、OpenShift等,积极为开源社区贡献代码,管理和参与线上线下讨论社区,参加国内外云计算技术峰会并发言。
以开源社区为技术交流研发平台,浙江大学SEL实验室在4年多的时间里成长为一个充满热情、富有能力的云计算研发团队,也在国内外开源云计算社区,尤其是在Docker、Kubernetes和Cloud Foundry社区得到了广泛认可。
章节目录
版权信息
推荐语
序
前言
第一部分 Docker深入解读
第1章 从容器到容器云
1.1 云计算平台
1.2 容器,新的革命
1.3 进化:从容器到容器云
第2章 Docker基础
2.1 Docker的安装
2.2 Docker操作参数解读
2.3 搭建你的第一个Docker应用栈
第3章 Docker核心原理解读
3.1 Docker背后的内核知识
3.2 Docker架构概览
3.3 client和daemon
3.4 libcontainer
3.5 Docker镜像管理
3.6 Docker存储管理
3.7 Docker数据卷
3.8 Docker网络管理
3.9 Docker与容器安全
第4章 Docker高级实践技巧
4.1 容器化思维
4.2 Docker高级网络实践
4.3 Dockerfile最佳实践
4.4 Docker容器的监控手段
4.5 容器化应用构建的基础:高可用配置中心
第二部分 Docker云平台解读
第5章 构建自己的容器云
5.1 再谈云平台的层次架构
5.2 从小工到专家
第6章 专注编排与部署:三剑客与Fleet
6.1 编排小神器Fig/Compose
6.2 跨平台宿主环境管理工具Machine
6.3 集群抽象工具Swarm
6.4 编排之秀Fleet
第7章 专注应用支撑和运行时:Flynn和Deis
7.1 Flynn,一个小而美的两层架构
7.2 谈谈Deis与Flynn
第8章 一切皆容器:Kubernetes
8.1 Kubernetes是个什么样的项目
8.2 Kubernetes的设计解读
8.3 Kubernetes核心组件解读
8.4 Kubernetes存储核心原理
8.5 Kubernetes网络核心原理
8.6 Kubernetes多租户管理与资源控制
8.7 Kubernetes高级实践
8.8 Kubernetes未来动向
8.9 不要停止思考
第三部分 附录
附录A Docker的安装
A.1 安装Docker的要求
A.2 在Ubuntu系统中安装Docker
A.3 在REHL及其衍生的发行版系统中安装Docker
A.4 在OS X系统中安装Docker
A.5 在Microsoft Windows系统中安装Docker
A.6 Docker的安装验证
附录B 阅读Docker源代码的神兵利器
B.1 Golang开发环境的安装
B.2 工具的配置与技巧
附录C 快速熟悉开源项目
C.1 第一步:查阅文档
C.2 第二步:动手实践
C.3 第三步:阅读源码
附录D cgroups的测试与使用
D.1 安装cgroups工具库
D.2 查询cgroup及子系统挂载状态
D.3 创建层级并挂载子系统
D.4 卸载cgroup
D.5 设置cgroups参数
D.6 添加任务到cgroup
D.7 权限管理
附录E cgroups子系统配置参数介绍
E.1 blkio:BLOCK IO资源控制
E.2 cpu:CPU资源控制
E.3 cpuacct:CPU资源报告
E.4 cpuset:CPU绑定
E.5 device:限制任务对device的使用
E.6 freezer:暂停/恢复cgroup中的任务
E.7 memory:内存资源管理
附录F Kubernetes的安装
F.1 安装Docker
F.2 获取Kubernetes各组件和etcd的二进制可执行文件
F.3 安装upstart脚本
F.4 安装Kubernetes客户端程序
后记
Docker——容器与容器云(第2版)是2016年由人民邮电出版社出版,作者浙江大学SEL实验室。
得书感谢您对《Docker——容器与容器云(第2版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。