乐趣区

循序渐进学Docker

网站

更多书籍文章点击进入 >> CiCi 岛

下载

<font color=red>电子版仅供预览及学习交流使用,下载后请 24 小时内删除,支持正版,喜欢的请购买正版书籍</font>

  • <font color=blue> 电子书下载 </font>(皮皮云盘 - 点击“普通下载”)
  • <font color=blue> 购买正版 </font>

封页

编辑推荐

腾讯官方 Docker 核心技术团队 4 位专家撰写,总结腾讯大规模应用 Docker 的技术心得与经验 针对实际应用中的常见问题,给出在腾讯被验证的解决方案,全部是来自实际生产环境的案例。

内容简介

本书由腾讯官方 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 源码的目录结构和编译方法,帮助读者开始真正的源码之旅之前做好准备。

作者简介

<p>李金榜 (Jinbang
Li)
</p>
<p> 资深运维开发专家,写作本书时就职于腾讯 SNG(社交网络事业群),从事运维自动化迁移相关工作,负责 Docker 的运维和开发,是腾讯早期从事 Docker 相关工作的技术专家之一。在 Docker 大规模的使用方面,积累了丰富的理论知识和实战经验。</p>
<p> 在服务器的虚拟化方向有深入的研究,从 KVM、LXC/CGROUP 到 Docker, 每次虚拟化技术的变革,都以极大的热情快速学习并逐步运用到实践中。酷爱开源技术研究,多次获得技术突破和交流奖。此外,还曾就职于网易和雪球等公司,现刚加入人工智能的创业大潮。</p>
<p> 尹烨 (Ye Yin) </p>
<p> 腾讯高级工程师,先后从事后台服务、MySQL 内核开发相关工作。2014 年开始从事 Docker 相关技术的研究,并开始在腾讯游戏业务的进行实践,对 Docker 等相关技术有深入的研究和丰富的实践经验。</p>
<p> 刘天斯(Yorko Liu</p>
<p> 资深运维专家,从事运维工作已 13 年,就职于腾讯 IEG(互动娱乐事业群),负责游戏大数据的运营,曾就职于天涯社区,担任首席架构师 / 系统管理员。热衷开源技术的研究,包括系统架构、运维开发、负载均衡、缓存技术、数据库、NOSQL、分布式存储、消息中间件、大数据及云计算、Mesos、Docker、DevOps 等领域。擅长大规模集群的运维工作,尤其在自动化运维方面有着非常丰富的经验。</p>
<p> 同时热衷于互联网前沿技术的研究,活跃在国内社区、业界技术大会,充当一名开源技术的传播与分享者。开放运维联盟 (OOPSA) 大数据顾问组成员及金牌作者、华章最有价值作者、中国十大杰出 IT 博主、WOT 十大优秀讲师及 TOP100 运维出品人。</p>
<p> 著有运维领域的标志性畅销书《Python 自动化运维:技术与 * 实践》;个人发明专利 4 个。</p>
<p>陈纯(Chun Chen</p>
<p> 腾讯高级工程师,Docker
libnetwork 项目的维护人。一直从事大数据和容器云相关的研发工作,爱好捣鼓源代码,并积极参与社区开源项目的研发。</p>

目 录

《Docker 技术与最佳实践》目录第一部分:准备篇第 1 章 全面认识 Docker1.1 什么是 Docker1.1.1 Docker 的功能和特性 1.1.2 Docker 的发展历史 1.1.3 Docker 的适用场景 1.2 Docker 的系统架构 1.2.1 Docker 的基本组件 1.Image2.Container3.regitstry1.2.2 Docker 的底层技术 1.cgroup2.namespace3.lxc, aufs4.device-mapper1.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 API9.1 基本介绍 9.2 Docker Remote API 详解 9.2.1 容器相关的 API9.2.2 镜像相关的 API9.2.3 其它的 API9.3 Docker Registry API 第 10 章 container 管理工具 10.1 fig 介绍 10.2 coreos 介绍 10.2.1 etcd10.2.2 fleet10.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 CPU13.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 安全性第五部分:附录程序代码

退出移动版