
作者:李金榜等著
页数:225
出版社:机械工业出版社
出版日期:2016
ISBN:9787111548546
电子书格式:pdf/epub/txt
内容简介
腾讯官方Docker核心技术团队4位专家撰写,总结腾讯大规模应用Docker的技术心得与经验
针对实际应用中的常见问题,给出在腾讯被验证的解决方案,全部是来自实际生产环境的案例。
作者简介
李金榜(JinbangLi)
资深运维开发专家,写作本书时就职于腾讯SNG(社交网络事业群),从事运维自动化迁移相关工作,负责Docker的运维和开发,是腾讯早期从事Docker相关工作的技术专家之一。在Docker大规模的使用方面,积累了丰富的理论知识和实战经验。
在服务器的虚拟化方向有深入的研究,从KVM、LXC/CGROUP到Docker, 每次虚拟化技术的变革,都以极大的热情快速学习并逐步运用到实践中。酷爱开源技术研究,多次获得技术突破和交流奖。此外,还曾就职于网易和雪球等公司,现刚加入人工智能的创业大潮。
尹烨(Ye Yin)
腾讯高级工程师,先后从事后台服务、MySQL内核开发相关工作。2014年开始从事Docker相关技术的研究,并开始在腾讯游戏业务的进行实践,对Docker等相关技术有深入的研究和丰富的实践经验。
刘天斯(Yorko Liu)李金榜(Jinbang
Li)
资深运维开发专家,写作本书时就职于腾讯SNG(社交网络事业群),从事运维自动化迁移相关工作,负责Docker的运维和开发,是腾讯早期从事Docker相关工作的技术专家之一。在Docker大规模的使用方面,积累了丰富的理论知识和实战经验。
在服务器的虚拟化方向有深入的研究,从KVM、LXC/CGROUP到Docker, 每次虚拟化技术的变革,都以极大的热情快速学习并逐步运用到实践中。酷爱开源技术研究,多次获得技术突破和交流奖。此外,还曾就职于网易和雪球等公司,现刚加入人工智能的创业大潮。
尹烨(Ye Yin)
腾讯高级工程师,先后从事后台服务、MySQL内核开发相关工作。2014年开始从事Docker相关技术的研究,并开始在腾讯游戏业务的进行实践,对Docker等相关技术有深入的研究和丰富的实践经验。
刘天斯(Yorko Liu)
资深运维专家,从事运维工作已13年,就职于腾讯IEG(互动娱乐事业群),负责游戏大数据的运营,曾就职于天涯社区,担任首席架构师/系统管理员。热衷开源技术的研究,包括系统架构、运维开发、负载均衡、缓存技术、数据库、NOSQL、分布式存储、消息中间件、大数据及云计算、Mesos、Docker、DevOps等领域。擅长大规模集群的运维工作,尤其在自动化运维方面有着非常丰富的经验。
同时热衷于互联网前沿技术的研究,活跃在国内社区、业界技术大会,充当一名开源技术的传播与分享者。开放运维联盟(OOPSA)大数据顾问组成员及金牌作者、华章最有价值作者、中国十大杰出IT博主、WOT十大优秀讲师及TOP100运维出品人。
著有运维领域的标志性畅销书《Python自动化运维:技术与最佳实践》;个人发明专利4个。
陈纯(Chun Chen)
腾讯高级工程师,Docker
libnetwork项目的维护人。一直从事大数据和容器云相关的研发工作,爱好捣鼓源代码,并积极参与社区开源项目的研发。信息
本书特色
本书由腾讯官方4位资深Docker技术专家撰写,他们是腾讯最早期从事Docker相关技术研究与应用的核心技术人员,是腾讯Docker技术的布道者。本书重点总结了他们在腾讯大规模应用Docker的技术心得与实践经验,有针对性地对各种常见的问题给出了在腾讯被验证的解决方案。本书的目的不是帮助那些已经在Docker领域已经有深厚积累的技术人员如何更深层次地去探究Docker,而是帮助那些准备在Docker领域一显身手的初学者,让他们知道实际应用Docker时应该掌握哪些知识,以及如何快速掌握这些知识。
全书共16章,分为四个部分:
基础篇(1~4章) 主要讲解了Docker的特性、使用场景、原理、基本的操作和指令;
高级篇(5~11章) 主要包含容器管理、仓库管理、网络和存储、项目日常维护、Swarm容器维护以及插件开发等重要技术主题;
案例篇(12~15章) 通过Docker离线系统应用、Docker高可用及自动发现架构构建、Docker
Overlay Network实践这3个案例演示和分析了Docker的在生产环境中的使用。
源码探索篇(16章) 本章是为那些准备深入Docker源码内部一探究竟的读者准备的,它介绍了Docker源码的目录结构和编译方法,帮助读者开始真正的源码之旅之前做好准备。
目录
第一部分:准备篇
第1章 全面认识Docker
1.1 什么是Docker
1.1.1 Docker的功能和特性
1.1.2 Docker的发展历史
1.1.3 Docker的适用场景
1.2 Docker的系统架构
1.2.1 Docker的基本组件
1.Image
2.Container
3.regitstry
1.2.2 Docker的底层技术
1.cgroup
2.namespace
3.lxc, aufs
4.device-mapper
1.2.3 与KVM/XEN的比较
1.优点
2.缺点
第2章 Docker环境搭建
2.1 Docker的安装
2.1.1 操作系统选择
1.centos下安装
2.ubuntu下安装
2.1.1 二进制软件包安装
2.2.2 源码方式安装
2.2 开启Docker之旅(名称待定)
2.2.1 检查环境
2.2.2 下载镜像
2.2.3 运行容器
演示一个hello world!
第二部分:基础篇
第3章 镜像管理
3.1 基本介绍
3.2 镜像使用
3.2.1获取镜像
3.2.2查看本机镜像
3.2.3查找镜像
3.2 创建镜像
3.2.1 命令行方式
3.2.2 Dockerfile方式
第4章 Container管理
4.1 基本介绍
4.2 参数详解
4.3 常用操作
查看,停止,重启
4.4 进程管理
第5章 Docker仓库
5.1 公有仓库
5.2 私有仓库
5.2.1 搭建私有仓库
5.2.2 使用私有仓库
上传,下载,查找,删除镜像
5.2.3 常见问题
第6章 Docker网络
6.1 基本介绍
6.2 NAT方式
6.3 自定义网桥
6.4 性能测试及对比
第7章 Docker数据管理
7.1 基本介绍
7.2 使用详解
第8章 Dockfile详解
8.1 基本语法
8.2 指令详解
8.3 使用示例
第9章 Docker API
9.1 基本介绍
9.2 Docker Remote API详解
9.2.1 容器相关的API
9.2.2 镜像相关的API
9.2.3 其它的API
9.3 Docker Registry API
第10章 container管理工具
10.1 fig介绍
10.2 coreos介绍
10.2.1 etcd
10.2.2 fleet
10.3 shipyard
第三部分:实战篇
第11章 使用Docker部署一套Apache+Tomcat+MysSQL的运行环境
11.1 环境准备
11.2 创建镜像
11.3 分发部署
第12章 使用Docker 搭建一个公司PaaS私有云平台
12.1 环境准备
12.2 平台搭建
第四部分:高级篇
第13章 Docker 资源隔离(与cgroup结合)
13.1 基本介绍
13.2 CPU
13.3 内存
13.4 磁盘
13.5 网络
第14章 Docker的存储
14.1 基本介绍
14.2 AUFS介绍
14.3 Device-mapper
第15章 Docker 资源监控
15.1 宿主机的监控
15.2 容器的监控
15.3 cadivsor介绍
第16章 Docker 最佳实践和注意事项
16.1 最佳实践
经验总结
16.2 常见问题
16.3 安全性
第五部分:附录
程序代码













![循序渐进西班牙语系列:循序渐进西班牙语听说[ 1] (不含盘 不带听力材料和练习答案)-技术教育社区](https://image12.bookschina.com/2019/20190605/4/B7910102.jpg)

