1
成员
58 文章
本书根据Docker 1.10版和Kubernetes 1.2版对第1版进行了全面更新,从实践者的角度出发,以Docker和Kubernetes为重点,沿着“基本用法介绍”到“核心原理解读”到“高级实践技巧”的思路,一本书讲透当前主流的容器和容器云技术,有助于读者在实际场景中利用Docker容器和容器云解决问题并启发新的思考。全书包括两部分,第一部分深入解读Docker容器技术,包括Docker架构与设计、核心源码解读和高级实践技巧;第二部分归纳和比较了三类基于Docker的主流容器云项目,包括专注Docker容器编排与部署的容器云、专注应用支撑的容器云以及一切皆容器的Kubernetes,进而详细解读了Kubernetes核心源码的设计与实现,最后介绍了几种典型场景下的Kubernetes最佳实践。

本书适用于有一定Docker基础的开发者、架构师、IT专业学生以及探索基于Docker构建云计算平台的技术人员,也非常适合作为高校教材或培训资料。

第一部分 Docker深入解读

第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云平台解读

第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的安装
  • 附录B 阅读Docker源代码的神兵利器
  • 附录C 快速熟悉开源项目 
  • 附录D cgroups的测试与使用
  • 附录E cgroups子系统配置参数介绍
  • 附录F Kubernetes的安装
  • 后记