展开全部

主编推荐语

一本书讲透Docker和Kubernetes,从源码层面深度解析Docker核心原理。

内容简介

本书根据Docker 1.10版和Kubernetes 1.2版对第1版进行了全面更新,从实践者的角度出发,以Docker和Kubernetes为重点,沿着“基本用法介绍”到“核心原理解读”到“高级实践技巧”的思路,一本书讲透当前主流的容器和容器云技术,有助于读者在实际场景中利用Docker容器和容器云解决问题并启发新的思考。

全书包括两部分。第一部分深入解读Docker容器技术,包括Docker架构与设计、核心源码解读和高级实践技巧;第二部分归纳和比较了三类基于Docker的主流容器云项目,包括专注Docker容器编排与部署的容器云、专注应用支撑的容器云以及一切皆容器的Kubernetes,进而详细解读了Kubernetes核心源码的设计与实现,介绍了几种典型场景下的Kubernetes实践。

目录

  • 版权信息
  • 推荐语
  • 前言
  • 第一部分 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客户端程序
  • 后记
展开全部

评分及书评

评分不足
1个评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。