图书介绍
循序渐进学Dockerpdf电子书版本下载
- 李金榜,尹烨,刘天斯等著 著
- 出版社: 北京:机械工业出版社
- ISBN:7111548546
- 出版时间:2016
- 标注页数:226页
- 文件大小:24MB
- 文件页数:238页
- 主题词:
PDF下载
下载说明
循序渐进学DockerPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 基础篇 2
第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
第二部分 高级篇 62
第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 Dockerfile 78
6.3 项目中的镜像分层 83
6.4 定制私有的基础镜像 84
6.5 本章小结 85
第7章 Docker仓库管理 86
7.1 镜像的公有仓库 86
7.1.1 创建DockerHub账户 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章 DockerSwarm容器集群 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 Dockervolume插件开发 141
11.2.1 cgroupfs使用方法和工作原理 142
11.2.2 dockervolume接口 143
11.2.3 实现cgroupfs-volume volume插件 145
11.3 本章小节 147
第三部分 案例篇 150
第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 CadvisorAPI 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 启动dockerdaemon 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
第四部分 源码探索篇 214
第16章 Docker源码探索 214
16.1 Docker源码目录结构 214
16.2 源码编译Docker 219
16.2.1 修改Dockerfile 220
16.2.2 其他 222
16.2.3 编译源码的好处 222
16.3 输出函数调用关系 223
16.4 本章小结 225