作品简介

本书由腾讯官方4位资深Docker技术专家撰写,他们是腾讯最早期从事Docker相关技术研究与应用的核心技术人员,是腾讯Docker技术的布道者。本书重点总结了他们在腾讯大规模应用Docker的技术心得与实践经验,有针对性地对各种常见的问题给出了在腾讯被验证的解决方案。本书的目的不是帮助那些已经在Docker领域已经有深厚积累的技术人员如何更深层次地去探究Docker,而是帮助那些准备在Docker领域一显身手的初学者,让他们知道实际应用Docker时应该掌握哪些知识,以及如何快速掌握这些知识。

李金榜,资深运维开发专家,写作本书时就职于腾讯SNG(社交网络事业群),从事运维自动化迁移相关工作,负责Docker的运维和开发,是腾讯早期从事Docker相关工作的技术专家之一。在Docker大规模的使用方面,积累了丰富的理论知识和实战经验。

在服务器的虚拟化方向有深入的研究,从KVM、LXC/CGROUP到Docker,每次虚拟化技术的变革,都以极大的热情快速学习并逐步运用到实践中。酷爱开源技术研究,多次获得技术突破和交流奖。此外,还曾就职于网易和雪球等公司,现刚加入人工智能的创业大潮。

作品目录

  • 前言
  • 第一部分 基础篇
  • 第1章 全面认识Docker
  • 1.1 Docker是什么
  • 1.2 Docker的结构与特性
  • 1.3 为什么使用Docker
  • 1.4 本章小结
  • 第2章 初步体验Docker
  • 2.1 Windows下安装Docker
  • 2.2 利用Docker搭建个人博客
  • 2.3 本章小结
  • 第3章 Ubuntu下使用Docker
  • 3.1 Docker的运行平台
  • 3.2 安装Windows和Ubuntu双系统
  • 3.3 在Ubuntu下安装Docker
  • 3.4 再次体验Docker
  • 3.5 本章小结
  • 第4章 Docker的基础知识
  • 4.1 Docker的基本概念和常用操作指令
  • 4.2 10分钟的动手教程
  • 4.3 本章小结
  • 第二部分 高级篇
  • 第5章 Docker容器管理
  • 5.1 单一容器管理
  • 5.2 多容器管理
  • 5.3 本章小结
  • 第6章 Docker镜像管理
  • 6.1 认识Docker镜像
  • 6.2 Dockerfile
  • 6.3 项目中的镜像分层
  • 6.4 定制私有的基础镜像
  • 6.5 本章小结
  • 第7章 Docker仓库管理
  • 7.1 镜像的公有仓库
  • 7.2 私有仓库
  • 7.3 构建安全的私有仓库
  • 7.4 本章小结
  • 第8章 Docker网络和存储管理
  • 8.1 Docker网络
  • 8.2 Docker数据管理
  • 8.3 Docker存储驱动
  • 8.4 本章小结
  • 第9章 Docker项目日常维护
  • 9.1 宿主机的管理
  • 9.2 GitLab的日常维护
  • 9.3 本章小结
  • 第10章 Docker Swarm容器集群
  • 10.1 Swarmkit核心设计
  • 10.2 Swarmkit集群搭建
  • 10.3 Swarmkit基本功能
  • 10.4 Swarmkit负载均衡原理分析
  • 10.5 本章小节
  • 第11章 Docker插件开发
  • 11.1 Docker插件工作机制
  • 11.2 Docker volume插件开发
  • 11.3 本章小节
  • 第三部分 案例篇
  • 第12章 Docker离线系统应用案例
  • 12.1 为什么使用Docker
  • 12.2 离线系统业务架构
  • 12.3 Clip名字服务
  • 12.4 Clip名字服务与Docker应用
  • 12.5 本章小结
  • 第13章 Etcd、Cadvisor和Kubernetes实践
  • 13.1 Etcd实践
  • 13.2 Cadvisor实践
  • 13.3 Kubernetes实践
  • 13.4 本章小结
  • 第14章 构建Docker高可用及自动发现架构实践
  • 14.1 架构优势
  • 14.2 架构介绍
  • 14.3 架构搭建
  • 14.4 业务上线
  • 14.5 本章小结
  • 第15章 Docker Overlay Network实践
  • 15.1 环境介绍
  • 15.2 容器与容器之间通信
  • 15.3 Docker的VXLAN实现
  • 15.4 容器访问外部网络
  • 15.5 外部网络访问容器
  • 15.6 本章小结
  • 第四部分 源码探索篇
  • 第16章 Docker源码探索
  • 16.1 Docker源码目录结构
  • 16.2 源码编译Docker
  • 16.3 输出函数调用关系
  • 16.4 本章小结
展开全部