大小:24.44M
更新时间:23-08-30
系统:Pc
循序渐进学Docker是一本docker入门实战图书,由腾讯官方Docker核心技术团队李金榜,尹烨,刘天斯和陈纯四人共同编著,全书总结了腾讯大规模应用Docker的技术心得与经验。分为基础篇、高级篇、案例篇和源码探索篇,基础篇主要介绍了Docker的基础知识及原理,以及如何使用Docker技术;高级篇着重讲解如何实现容器管理、镜像管理、仓库管理、网络和存储管理及项目日常维护;案例篇3个不同编排技术实现的Docker服务案例讲解,让读者了解一个完整的平台的搭建。源码探索篇介绍了Docker的源码结构和如何修改和编译Docker,为读者更深入学习研究Docker提供一种新思路,能够非常适合系统架构师、运维人员,运营开发、DevOps人员,云计算工程师人群阅读。
《循序渐进学docker》由腾讯官方4位资深Docker技术专家撰写,他们是腾讯最早期从事Docker相关技术研究与应用的核心技术人员,是腾讯Docker技术的布道者。本书重点总结了他们在腾讯大规模应用Docker的技术心得与实践经验,有针对性地对各种常见的问题给出了在腾讯被验证的解决方案。本书的目的不是帮助那些已经在Docker领域已经有深厚积累的技术人员如何更深层次地去探究Docker,而是帮助那些准备在Docker领域一显身手的初学者,让他们知道实际应用Docker时应该掌握哪些知识,以及如何快速掌握这些知识。
《循序渐进学docker》分为四部分:
第一部分为基础篇,包括第1至第4章,介绍Docker的基础知识及原理,介绍Docker是什么,可以做什么,以及如何使用Docker技术,包括了安装、创建容器与镜像、运行等。
第二部分为高级篇,包括第5至11章,着重讲解如何实现容器管理、镜像管理、仓库管理、网络和存储管理及项目日常维护,又补充了最新版本Docker Swarm容器集群和Docker插件开发等内容。
第三部分为案例篇,包括第12至第15章,通过对3个不同编排技术实现的Docker服务案例讲解,让读者了解一个完整的平台的搭建。
第四部分为源码探索篇,为第16章,介绍了Docker的源码结构和如何修改和编译Docker,为读者更深入学习研究Docker提供一种新思路。
其中第三部分以接近实战的实例来讲解,相比于前两部分更独立。如果你是一名经验丰富的Linux管理员且具有Docker基础,可以直接切入高级篇;但如果你是一名初学者,请一定从Docker的基础理论知识开始学习;如果你对Docker的源码分解比较感兴趣,可以直接阅读第16章。
前言
第一部分 基础篇
第1章 全面认识Docker 2
1.1 Docker是什么 2
1.1.1 Docker的由来 2
1.1.2 Docker为什么这么火 4
1.1.3 Docker究竟是什么 6
1.2 Docker的结构与特性 8
1.2.1 Docker构成 8
1.2.2 Docker化应用的存在形式 10
1.2.3 Docker对变更的管理 14
1.3 为什么使用Docker 15
1.3.1 从代码管理说起 16
1.3.2 当前的优化策略 17
1.3.3 Github版的应用部署解决方案 18
1.3.4 Docker应用场景 19
1.3.5 Docker可以解决哪些痛点 21
1.3.6 Docker的使用成本 22
1.4 本章小结 23
第2章 初步体验Docker 24
2.1 Windows下安装Docker 24
2.2 利用Docker搭建个人博客 27
2.2.1 传统的安装方法 27
2.2.2 使用Docker进行安装 27
2.2.3 解惑 31
2.2.4 其他注意事项 32
2.3 本章小结 32
第3章 Ubuntu下使用Docker 33
3.1 Docker的运行平台 33
3.2 安装Windows和Ubuntu双系统 34
3.2.1 制作Ubuntu安装U盘 35
3.2.2 通过U盘安装Ubuntu 36
3.3 在Ubuntu下安装Docker 38
3.4 再次体验Docker 40
3.4.1 再看个人博客WordPress的搭建 40
3.4.2 开源的版本控制利器——GitLab 40
3.4.3 项目管理系统——Redmine 42
3.5 本章小结 44
第4章 Docker的基础知识 45
4.1 Docker的基本概念和常用操作指令 45
4.1.1 Docker三大基础组件 46
4.1.2 常用的Docker指令 47
4.1.3 Docker的组织结构 49
4.2 10分钟的动手教程 50
4.3 本章小结 60
第二部分 高级篇
第5章 Docker容器管理 62
5.1 单一容器管理 62
5.1.1 容器的标示符 63
5.1.2 查询容器信息 64
5.1.3 容器内部命令 65
5.2 多容器管理 66
5.2.1 Docker Compose 67
5.2.2 配置文件 69
5.3 本章小结 73
第6章 Docker镜像管理 74
6.1 认识Docker镜像 74
6.2 Dockerf?ile 78
6.3 项目中的镜像分层 83
6.4 定制私有的基础镜像 84
6.5 本章小结 85
第7章 Docker仓库管理 86
7.1 镜像的公有仓库 86
7.1.1 创建Docker Hub账户 86
7.1.2 基本操作 87
7.2 私有仓库 88
7.2.1 安装docker-registry 88
7.2.2 配置文件 91
7.3 构建安全的私有仓库 92
7.3.1 Nginx安装与配置 92
7.3.2 SSL证书 94
7.3.3 客户端配置 96
7.4 本章小结 97
第8章 Docker网络和存储管理 98
8.1 Docker网络 98
8.1.1 Docker的通信方式 98
8.1.2 网络配置 100
8.2 Docker数据管理 101
8.2.1 基本介绍 101
8.2.2 数据卷 102
8.2.3 数据卷容器 105
8.2.4 备份、恢复和迁移数据卷 107
8.3 Docker存储驱动 108
8.3.1 Docker存储驱动历史 108
8.3.2 Docker overlayfs driver 109
8.4 本章小结 112
第9章 Docker项目日常维护 113
9.1 宿主机的管理 113
9.1.1 安装Docker并启动 113
9.1.2 网桥模式 115
9.2 GitLab的日常维护 116
9.2.1 项目的创建 116
9.2.2 代码版本控制 118
9.2.3 日常维护 119
9.3 本章小结 122
第10章 Docker Swarm容器集群 123
10.1 Swarmkit核心设计 123
10.2 Swarmkit集群搭建 124
10.2.1 创建Manager节点 125
10.2.2 创建Worker节点 126
10.3 Swarmkit基本功能 127
10.3.1 service创建与删除 127
10.3.2 service扩容与缩容 128
10.3.3 service灰度升级 128
10.3.4 service网络配置、域名解析和负载均衡 129
10.3.5 Swarmkit节点管理 131
10.3.6 Manager节点和Worker节点角色切换 133
10.4 Swarmkit负载均衡原理分析 134
10.5 本章小节 137
第11章 Docker插件开发 138
11.1 Docker插件工作机制 138
11.1.1 Docker插件接口 138
11.1.2 插件发现机制 139
11.1.3 JSON文件格式 139
11.1.4 插件的生命周期 140
11.1.5 利用systemd socket activation功能管理插件 140
11.1.6 API格式 141
11.2 Docker volume插件开发 141
11.2.1 cgroupfs使用方法和工作原理 142
11.2.2 docker volume接口 143
11.2.3 实现cgroupfs-volume volume插件 145
11.3 本章小节 147
第三部分 案例篇
第12章 Docker离线系统应用案例 150
12.1 为什么使用Docker 150
12.2 离线系统业务架构 152
12.3 Clip名字服务 153
12.4 Clip名字服务与Docker应用 156
12.5 本章小结 158
第13章 Etcd、Cadvisor和Kubernetes实践 159
13.1 Etcd实践 159
13.1.1 安装Etcd 160
13.1.2 使用方法 160
13.2 Cadvisor实践 164
13.2.1 安装Cadvisor 164
13.2.2 Cadvisor API 165
13.3 Kubernetes实践 166
13.3.1 基本概念 167
13.3.2 环境说明 168
13.3.3 环境部署 169
13.3.4 API常用操作 173
13.3.5 创建pod单元 173
13.3.6 实战案例 176
13.4 本章小结 181
第14章 构建Docker高可用及自动发现架构实践 182
14.1 架构优势 182
14.2 架构介绍 183
14.3 架构搭建 184
14.3.1 组件环境部署 185
14.3.2 Etcd配置 186
14.3.3 Confd配置 186
14.3.4 容器提交注册 190
14.4 业务上线 195
14.5 本章小结 198
第15章 Docker Overlay Network实践 199
15.1 环境介绍 199
15.2 容器与容器之间通信 200
15.2.1 启动docker daemon 200
15.2.2 创建网络 200
15.2.3 启动容器 201
15.3 Docker的VXLAN实现 204
15.3.1 VXLAN帧结构 205
15.3.2 Docker内部实现 205
15.3.3 Linux VXLAN设备 207
15.4 容器访问外部网络 207
15.5 外部网络访问容器 209
15.6 本章小结 212
第四部分 源码探索篇
第16章 Docker源码探索 214
16.1 Docker源码目录结构 214
16.2 源码编译Docker 219
16.2.1 修改Dockerf?ile 220
16.2.2 其他 222
16.2.3 编译源码的好处 222
16.3 输出函数调用关系 223
16.4 本章小结 225
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读试读
同类热门
类似软件
docker容器与容器云(第2版)46.43M269人在用docker容器与容器云(第2版)是一本Docker教科书,由浙江大学软件工程实验室编著。全书结构清晰,由浅入深,深入讲解了docker技术的各种知识、系统,架构和原理,并且还拥有样例,对于了解容器云有很不错的指导作用,在kubernetes方便也有不错
查看docker入门实战1.38M567人在用Docker是一个开源的应用容器引擎,它能够让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,最近有许多的想学docker技术的网友在找docker入门实战pdf,今天小编给大家找来了,此版本是pdf完整版的
查看第一本docker书33.72M376人在用Docker是一个开源的应用容器引擎,让开发者可以将他们的应用和依赖包打包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。但如何才能更好的入门呢?这里小编带来了第一本docker书,这是全球第一本Docker技术图书,由澳大
查看docker toolbox官方版211.5M642人在用 docker toolbox官方版是docker公司推出的在windows平台下的docker安装器。可以快速地在安装Docker工具集,安装后包括Docker客户端、Compose(仅Mac需要)、Kitematic、Machine以及Virtu
查看热门标签
网友评论0人参与,0条评论
最新排行
标准韩国语第一册 PDF版24.26M 标准韩国语是由北京大学、复旦大学、对外经济贸易大学、延边大学等25所大学共同编写的一本韩语学习书籍,全书共有三册,是国内应用非常广泛的一套韩语学习书籍。 多多小编为大家推荐的是标准韩国语第一册 PDF版下载。学习语言的第一步是学习语音,
查看深入浅出wpf pdf完整版43.27Mpdf完整版 WPF(Windows Presentation Foundation)是微软未来发展的一个重要趋势,自从WIN7操作系统发布以来,甚至在前不久发布的WIN8操作系统中,WPF一直作为其核心技术。在深入浅出wpf pdf完整版的教程中,作者主要对自
查看量化投资以python为工具53.25M蔡立耑pdf扫描版 量化投资以python为工具是一本量化投资优质工具书,由蔡立耑编著。全书主要介绍了Python的入门级操作及Python语言的介绍和安装,并由浅入深的为读者讲解了Python语言和Python量化的重要操作知识点,可以快速的帮助用户完成Python
查看Linux C编程实战64.42M童永清pdf扫描版 linux c编程实战是一本介绍linux系统下如何使用c语言编程开发的图书,由童永清编著。本书结构合理、概念清晰,采用"基础知识→难点解析→重点提示→编程实践"的写作手法,使读者理解更深入、应用更容易、掌握更快速。文中第一篇主要介绍了linux和
查看android智能穿戴设备开发从入门到精通87.01M android智能穿戴设备开发从入门到精通是一本安卓智能化穿戴设备设计手册,由张明星和孙娇两人共同编著。本书详细讲解了Android开发技术基础,Android技术核心框架分析,HTTP数据通信,使用Socket实现数据通信,下载远程数据,上传数据
查看matlab高效编程技巧与应用25个案例分析45.35M吴鹏pdf扫描版 matlab高效编程技巧与应用25个案例分析是作者吴鹏八年MATLAB使用经验的总结而成一本书籍,本书力图以一种全新的模式,从各个角度将MATLAB呈现给读者。全书共分两部分:第一部分(第1~5章)是有关MATLAB高效编程的一些方法、原则介绍;第
查看精通CSS网页布局pdf高清版55.92M作者朱印宏精通CSS网页布局是一本pdf高清版的电子图书,作者朱印宏,软件包中附带了pdf阅读器能够很好的帮助用户阅读。全书深入、系统地讲解了使用css进行网页布局设计的相关知识和技巧,内容包括css基础、文字和版式设计、图像控制、超链接和导航菜单设计、表格和表单
查看黑客大曝光:网络安全机密与解决方案(第7版)42.47M黑客大曝光:网络安全机密与解决方案(第7版)是全球销量第一的网络和计算机信息安全图书,作者(美)麦克克鲁尔,(美)斯坎布雷,(美)克茨著,赵军等译。它也是有史以来写得最为成功的信息安全旷世之作,被信息安全界奉为“武林秘笈”。作者以独创的知己知彼视角揭示了
查看游戏编程数学和物理基础pdf54.86M游戏编程数学和物理基础pdf是“游戏开发技术系列丛书”之一,由斯达乐编著,徐明亮等翻译。本书讨论了三角几何知识,向量和矩阵运算,变换,碰撞和能量,以及1D/2D/3D空间内的运动等内容,循循善诱地指导读者如何利用数学与物理知识达到提升自身游戏开发水平的目
查看sql server 2012实施与管理实战指南241.64Mpdf高清扫描版 sql server 2012实施与管理实战指南是目前学习的图书,作者:徐海蔚、朱桦、俞榕刚、王佳毅。小编已经将其制作成了pdf高清扫描版,可放在电脑上、手机上阅读。该书内容细而且全,对原理有着深刻的理解,用户即可以当作一部进阶学习的参考书籍,更深
查看yii2.0中文手册2.4Mpdf高清版yii2.0中文手册是专为PHP框架yii2.0而开发的中文使用说明书,pdf高清格式,详细的介绍了yii2.0的安装方法,配置web服务器,运行应用,使用表单,使用数据库,使用gii生成代码,入口脚本,应用主体,应用组件,控制器等等内容,让用户可以深入
查看