云书斋 -Docker+Kubernetes容器实战派
本书资料更新时间:2025-01-20 16:11:11

Docker+Kubernetes容器实战派 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线

Docker+Kubernetes容器实战派精美图片
》Docker+Kubernetes容器实战派电子书籍版权问题 请点击这里查看《

Docker+Kubernetes容器实战派书籍详细信息

  • ISBN:9787121433139
  • 作者:暂无作者
  • 出版社:暂无出版社
  • 出版时间:2022-05
  • 页数:460
  • 价格:93.20
  • 纸张:胶版纸
  • 装帧:平装-胶订
  • 开本:128开
  • 语言:未知
  • 丛书:暂无丛书
  • TAG:暂无
  • 豆瓣评分:暂无豆瓣评分
  • 豆瓣短评:点击查看
  • 豆瓣讨论:点击查看
  • 豆瓣目录:点击查看
  • 读书笔记:点击查看
  • 原文摘录:点击查看
  • 更新时间:2025-01-20 16:11:11

寄语:

Springboot、Springcloud、Django、Harbor、Jenkins、Consul、ELK、Nginx、Tomcat、Jenkins


内容简介:

本书基于作者多年的教学与实践经验编写,分为上下两篇,共20章。

上篇(第1~11章)介绍Docoker,包含:Docker入门、Docker的镜像、Docker的容器、Docker的网络通信、使用Docker Compose进行服务编排、使用Docker Machine进行远程管理、使用Docker Swarm构建集群、在Docker中实现持续集成与持续部署、基于Consul实现Docker的服务注册与发现、利用图形工具管理Docker及Docker应用实战。

下篇(第12~20章)介绍Kubernetes,包含:Kubernetes体系架构、部署Kubernetes集群、Kubernetes中的小可部署对象Pod、使用控制器管理Pod、通过Service访问Pod、持久化存储、Kubernetes的安全认证、Kubernetes中的日志收集与监控、Kubernetes集成与运维管理。


书籍目录:

上篇 Docker从原理到实战

第1章 Docker入门

2

1.1 为什么需要容器技术

2

1.2 Docker简介

4

1.3 Docker的体系架构与基本概念

4

1.4 安装Docker

5

1.4.1 安装Linux操作系统

6

1.4.2 使用YUM方式安装Docker

16

1.4.3 使用二进制包方式安装Docker

18

1.4.4 验证Docker环境

21

1.5 【实战】在Docker中部署第一个应用

22

第2章 Docker的镜像

26

2.1 什么是Docker的镜像

26

2.1.1 使用Docker默认的镜像存储路径

27

2.1.2 自定义Docker的镜像存储路径

28

2.2 使用Docker的公有镜像仓库

28

2.2.1 【实战】访问Docker官方的公有镜像仓库

29

2.2.2 【实战】配置和使用阿里云Docker镜像加速仓库

32

2.3 使用命令行工具管理Docker的镜像

34

2.4 构建自己的镜像

36

2.4.1 【实战】使用“docker commit”命令构建镜像

36

2.4.2 【实战】使用Dockerfile文件构建镜像

39

2.4.3 Dockerfile文件详解

40

2.4.4 【实战】使用Dockerfile文件的综合案例

42

2.5 搭建私有镜像仓库Harbor

44

2.5.1 安装Docker和Docker Compose

45

2.5.2 安装与配置Harbor

46

2.5.3 【实战】在Docker中使用Harbor

48

第3章 Docker的容器

50

3.1 Docker容器的基本概念与操作

50

3.2 Docker的日志

53

3.2.1 【实战】访问Docker引擎的日志

53

3.2.2 【实战】访问Docker应用的日志

54

3.3 管理容器的资源

56

3.3.1 什么是Linux CGroup

56

3.3.2 【实战】Docker对CPU的使用

62

3.3.3 【实战】Docker对内存的使用

64

3.3.4 【实战】Docker对I/O带宽的使用

65

3.4 管理Docker容器中的数据

67

3.4.1 在Docker容器中实现数据管理的两种方式

67

3.4.2 【实战】使用数据卷管理Docker容器中的数据

68

3.4.3 【实战】使用数据卷容器管理Docker容器中的数据

71

第4章 Docker的网络通信

75

4.1 Docker容器网络通信的基本原理

75

4.2 使用命令查看Docker的网络配置信息

78

4.3 Docker的4种网络通信模式

80

4.3.1 bridge模式

80

4.3.2 host模式

82

4.3.3 container模式

83

4.3.4 none模式

85

4.4 容器间的通信

86

4.4.1 【实战】通过IP地址进行通信

86

4.4.2 【实战】通过Docker DNS Server进行通信

87

4.4.3 【实战】通过Joined方式进行通信

88

4.4.4 容器间的跨节点通信

89

4.5 容器的网络访问控制

95

4.5.1 容器内的应用访问外部网络

95

4.5.2 从外部网络访问容器内的应用

96

第5章 使用Docker Compose进行服务编排

97

5.1 配置Docker Compose

97

5.2 进行服务编排

98

5.2.1 【实战】使用手动方式部署应用

99

5.2.2 【实战】使用Docker Compose部署应用

101

5.2.3 【实战】使用Docker Compose进行服务的在线扩容/缩容

102

5.2.4 【实战】在Docker Compose中控制模块启动和停止的顺序

104

5.3 Docker Compose中的网络

108

5.3.1 Docker Compose中的默认网络环境

108

5.3.2 在Docker Compose中自定义模块的网络环境

109

第6章 使用Docker Machine进行远程管理

111

6.1 使用Docker Machine

112

6.1.1 安装Docker Machine

112

6.1.2 在远端宿主机上安装Docker

112

6.2 Docker Machine的基本用法

115

6.2.1 【实战】使用Docker Machine的命令

115

6.2.2 【实战】管理远端的Docker节点

116

6.3 Docker Machine的高级用法

118

6.3.1 【实战】使用Docker Machine创建基于VirtualBox的虚拟主机

118

6.3.2 【实战】使用Docker Machine创建基于vSphere的虚拟主机

120

第7章 使用Docker Swarm构建集群

123

7.1 Docker Swarm集群的体系架构

123

7.2 构建Docker Swarm集群

124

7.3 在Docker Swarm集群中部署应用与HAProxy

126

7.3.1 【实战】在集群中部署应用

126

7.3.2 【实战】测试集群的高可用性

128

7.3.3 【实战】使用HAProxy为集群添加外部负载均衡功能

130

7.3.4 【实战】实现服务的滚动更新

131

7.4 Docker Swarm集群的数据持久化

132

7.4.1 【实战】通过volume实现集群的数据持久化

133

7.4.2 【实战】通过NFS实现集群的数据持久化

134

7.5 Docker Swarm集群的负载均衡

138

7.5.1 【实战】测试Docker Swarm集群的负载均衡

138

7.5.2 选择Docker Swarm集群的负载均衡模式

139

第8章 在Docker中实现持续集成与持续部署

142

8.1 什么是持续集成与持续部署(CI/CD)

142

8.2 Jenkins简介与部署

143

8.2.1 Docker与Jenkins集成的体系架构

143

8.2.2 【实战】部署Jenkins

144

8.2.3 【实战】使用Jenkins部署第一个应用

146

8.3 基于Jenkins实现Docker应用的持续集成与持续部署

149

8.3.1 【实战】准备私有代码仓库SVN

150

8.3.2 开发Dockerfile文件

152

8.3.3 【实战】集成Jenkins和Docker

152

第9章 基于Consul实现Docker的服务注册与发现

155

9.1 服务的注册与发现

155

9.1.1 什么是服务的注册与发现

155

9.1.2 为什么需要服务的注册与发现

156

9.1.3 常见的服务注册中心

159

9.2 注册中心Consul的基本使用

159

9.2.1 Consul的安装与启动

160

9.2.2 【实战】使用JSON文件在Consul中注册服务

161

9.2.3 【实战】使用API在Consul中注册服务

163

9.3 集成Consul与Docker

166

9.3.1 Docker服务注册与发现的体系架构

166

9.3.2 【实战】使用Registrator镜像实现Docker服务的注册

167

9.3.3 【实战】使用Consul-Template实现Docker服务的发现

170

第10章 利用图形工具管理Docker

173

10.1 单机环境中的Docker图形工具:Docker UI

173

10.1.1 部署Docker UI

173

10.1.2 【实战】使用Docker UI管理镜像与容器

174

10.2 轻量级的Docker图形工具:Portainer

176

10.2.1 在单机环境中部署Portainer

177

10.2.2 【实战】使用Portainer管理Docker的镜像与容器

179

10.2.3 【实战】使用Portainer管理远端主机上的Docker

180

10.2.4 在Docker Swarm集群中部署Portainer

182

10.3 开源的Docker图形工具——Shipyard

184

10.3.1 Shipyard的组件

184

10.3.2 部署Shipyard

184

10.3.3 【实战】使用Shipyard创建容器

187

第11章 Docker应用实战

188

11.1 Docker与数据库

188

11.1.1 在Docker容器中部署MySQL

188

11.1.2 数据库不适合Docker容器化的原因

189

11.2 【实战】Docker与Python

190

11.3 【实战】Docker与PHP

192

下篇 Kubernetes从原理到实战

第12章 Kubernetes体系架构

196

12.1 什么是Kubernetes

196

12.2 Kubernetes集群

197

12.2.1 集群的架构体系

198

12.2.2 Kubernetes的核心组件

198

12.2.3 Kubernetes的常用附加组件

199

12.3 Kubernetes的对象

200

12.3.1 对象的管理

200

12.3.2 对象与命名空间

201

12.3.3 对象的标签

202

第13章 部署Kubernetes集群

204

13.1 Kubernetes的部署方式

204

13.1.1 使用kubeadmin部署Kubernetes集群

204

13.1.2 使用YUM方式部署Kubernetes集群

208

13.1.3 使用二进制包部署Kubernetes集群

212

13.1.4 使用minikube工具部署Kubernetes单机版集群

231

13.1.5 Kubernetes集群的高可用

236

13.2 Kubernetes的客户端工具

237

13.2.1 Kubernetes图形管理工具——DashBoard UI

237

13.2.2 Kubernetes命令行管理工具——kubectl

240

13.3 【实战】使用Kubectl在Kubernetes中部署第一个应用

242

第14章 Kubernetes中的最小可部署对象Pod

246

14.1 什么是Pod

246

14.2 【实战】Pod的基本使用方法

247

14.3 Pod中的容器

251

14.3.1 基础容器

251

14.3.2 初始化容器

252

14.3.3 临时容器

253

14.3.4 业务容器

254

14.4 Pod的生命周期

255

14.4.1 Pod的阶段与容器的状态

255

14.4.2 Pod中容器的重启策略

256

14.4.3 【实战】Pod的健康检查

257

14.5 Pod的调度策略

261

14.5.1 Pod的创建过程

262

14.5.2 【实战】自定义Pod调度的约束策略

262

14.6 Pod资源的使用限制

264

14.7 Pod的镜像拉取策略

267

14.8 Pod的配置管理

268

14.8.1 为什么需要配置管理

268

14.8.2 【实战】使用ConfigMap管理Pod的配置信息

268

14.8.3 【实战】使用Secret管理Pod的配置信息

275

第15章 使用控制器管理Pod

280

15.1 为什么需要控制器

280

15.2 Deployment控制器

281

15.2.1 【实战】创建和使用Deployment控制器

282

15.2.2 【实战】验证Deployment控制器的不同状态

286

15.2.3 【实战】Deployment控制器的清理策略

289

15.2.4 应用的部署

292

15.2.5 编写Deployment控制器的规则

304

15.3 DaemonSet控制器

305

15.3.1 DaemonSet控制器的创建

305

15.3.2 DaemonSet控制器的调度

307

15.4 Job控制器

307

15.4.1 【实战】单工作队列的Job串行方式

307

15.4.2 【实战】多工作队列的Job并行方式

308

15.4.3 Job的终止与清理

310

15.5 CronJob控制器

312

15.5.1 【实战】运行第一个CronJob控制器

313

15.5.2 CronJob控制器中的时间表示

314

15.5.3 CronJob控制器的限制

315

15.6 StatefulSets控制器

316

15.6.1 【实战】创建StatefulSets控制器

316

15.6.2 StatefulSets控制器的扩容/缩容

317

15.6.3 StatefulSets控制器的更新/回滚

318

第16章 通过Service访问Pod

320

16.1 Service的概念与使用

320

16.1.1 【实战】通过Service向外部暴露Pod

321

16.1.2 Service的多端口设置

323

16.1.3 集群内部的DNS服务

324

16.1.4 【实战】无头Service

325

16.2 Service的发布类型

328

16.2.1 NodePort

328

16.2.2 ClusterIP

329

16.2.3 LoadBalance

331

16.2.4 ExternalName

332

16.3 虚拟IP与Service的代理模式

333

16.3.1 userspace代理模式

333

16.3.2 iptables代理模式

334

16.3.3 IPVS代理模式

336

16.4 集群外部的请求访问集群内应用的最佳方式——Ingress

339

16.4.1 Ingress是什么

339

16.4.2 【实战】使用Ingress Controller创建Ingress

340

16.4.3 【实战】使用Ingress的注解

344

16.4.4 基于Ingress的高可用架构

348

第17章 持久化存储

349

17.1 Kubernetes持久化存储方式

349

17.1.1 【实战】使用节点数据卷

350

17.1.2 【实战】使用网络数据卷

351

17.1.3 【实战】使用临时数据卷

353

17.2 持久卷

355

17.2.1 持久卷是什么

355

17.2.2 【实战】第一个持久卷示例

355

17.2.3 持久卷的访问模式

357

17.2.4 【实战】持久卷的回收策略

359

17.3 持久卷声明

361

17.3.1 持久卷和持久卷声明的区别

361

17.3.2 【实战】在Pod中使用持久卷声明

362

17.3.3 storageClass详解

364

17.4 【实战】实现持久卷的动态供给

365

第18章 Kubernetes的安全认证

372

18.1 Kubernetes的安全框架

372

18.2 Kubernetes的用户认证

374

18.3 Kubernetes的鉴权管理

378

18.3.1 基于角色的访问控制(RBAC鉴权)

379

18.3.2 基于属性的访问控制(ABAC鉴权)

384

18.3.3 基于节点的访问控制(node鉴权)

386

18.3.4 基于Webhook的访问控制

387

18.4 管理服务账号(Service Account)

391

18.4.1 服务账号与用户账号

391

18.4.2 【实战】创建和使用服务账号

391

18.4.3 服务账号的工作机制

396

第19章 Kubernetes中的日志收集与监控

398

19.1 收集哪些日志

398

19.2 日志收集方案

399

19.2.1 初识ELK

399

19.2.2 日志收集的架构

399

19.2.3 日志收集方案详解

400

19.3 实现Kubernetes集群的日志收集

401

19.3.1 安装ELK

402

19.3.2 【实战】采集Kubernetes系统组件的日志

405

19.3.3 【实战】采集Nginx应用的日志

410

19.3.4 【实战】采集Tomcat应用的日志

414

19.4 监控Kubernetes

418

19.4.1 Kubernetes监控方案

418

19.4.2 【实战】部署Kubernetes监控系统

419

第20章 Kubernetes集成与运维管理

427

20.1 Jenkins与Kubernetes的持续集成与持续部署

427

20.1.1 基于Kubernetes的Jenkins集群架构

427

20.1.2 【实战】Jenkins与Kubernetes的集成

428

20.2 使用Helm简化Kubernetes应用的部署和管理

435

20.2.1 什么是Helm

435

20.2.2 部署Helm

435

20.2.3 【实战】使用Helm管理Kubernetes

437


作者介绍:

赵渝强

曾任大学大数据学院院长、Oracle(中国)高级技术顾问,现专职从事培训工作。

出版了《大数据原理与实战》《Kafka进阶》等书。


出版社信息:

暂无出版社相关信息,正在全力查找中!


书籍摘录:

暂无相关书籍摘录,正在全力查找中!


在线阅读/听书/购买/PDF下载地址:


原文赏析:

暂无原文赏析,正在全力查找中!


其它内容:

前言

随着云计算的不断发展,为了实现复杂应用的高效部署、管理及持续集成,出现了Docker和Kubernetes等虚拟化容器技术。虚拟化容器技术的发展,使得整个云原生领域更加成熟与健壮。本书正是在这样的背景下编写的。

笔者拥有多年的教学与实践经验,因此想系统地编写一本虚拟化容器技术方面的书,力求能够系统地介绍Docker与Kubernetes。通过本书,笔者一方面希望总结自己在虚拟化容器技术方面的经验,另一方面希望对相关从业者有所帮助,从而为云原生体系在国内的发展贡献一份力量。

本书特色

(1)一次讲解两种技术。

对于单一的应用,我们可以利用Docker将应用及其依赖打包到镜像中,从而很好地解决应用部署与集成的问题。但是,当我们需要将应用进行大规模部署时,则应使用Kubernetes。因为,Docker本质上是一种单一的容器技术(或者说是一种工具),并不能很好地将应用组织起来,难以独立地支撑起生产环境中应用的大规模容器化部署。Kubernetes的功能包括应用的服务编排、容器集群的部署和集群的管理。

为了降低读者的学习成本,本书一次讲解了上述两种技术。书中覆盖了这两种技术的核心内容,可以帮助读者快速入门并应对工作中的大部分需求。

(2)主线清晰,循序渐进。

笔者在长期的教学过程中反复修订了自己的讲解主线,发现这样的主线更利于读者顺利地从“入门小白”成为“开发高手”。

(3)突出实战,注重效果。

全书采用“理论 实操”的方式进行讲解,在读者了解了概念、原理、方法后会进行实操,这样真正做到“知行合一”,而不只是停留在“知道”“了解”的层面。

书中还提供了大量来源于真实项目的技术解决方案,这些解决方案可以在实际的生产环境中给技术人员提供相应的指导。

(4)言简意赅,阅读性强。

全书采用通俗易懂的文字编写,避免了复杂的语法和生僻的辞藻。书稿经过多次打磨,力求做到表达精确、前后内容衔接顺畅,以期让从未接触过容器技术的读者也可以读得懂、学得会。

(5)深入原理,关注难点和易错点。

本书不只停留在操作层,还深入介绍了容器技术的底层原理和机制。笔者在教学过程中发现有些内容对很多学员来说是难点、易错点,所以,书中对这些知识进行了详细讲解,希望读者可以很轻松地绕开这些“漩涡”。

读者对象

本书读者对象如下:

初学容器技术的自学者;               ?   培训机构的老师和学员;

中高级技术人员;                      ?   相关专业的大学毕业学生;

开发工程师;                             ?   测试工程师;

容器技术爱好者;                      ?   技术运维人员;

高等院校的教师和学生;               ?   技术管理人员。

尽管笔者在本书写作过程中尽可能地追求严谨,但仍难免有纰漏之处,欢迎读者加入本书读者交流群批评与指正。

 


书籍介绍

《Docker+Kubernetes容器实战派》基于作者多年的教学与实践经验编写,分为上下两篇,共20章。

上篇(第1~11章)介绍Docoker,包含:Docker入门、Docker的镜像、Docker的容器、Docker的网络通信、使用Docker Compose进行服务编排、使用Docker Machine进行远程管理、使用Docker Swarm构建集群、在Docker中实现持续集成与持续部署、基于Consul实现Docker的服务注册与发现、利用图形工具管理Docker及Docker应用实战。

下篇(第12~20章)介绍Kubernetes,包含:Kubernetes体系架构、部署Kubernetes集群、Kubernetes中的最小可部署对象Pod、使用控制器管理Pod、通过Service访问Pod、持久化存储、Kubernetes的安全认证、Kubernetes中的日志收集与监控、Kubernetes集成与运维管理。

《Docker+Kubernetes容器实战派》适合对虚拟化容器技术感兴趣的平台架构师、运维管理人员和项目开发人员等阅读。


书籍真实打分

  • 故事情节:5分

  • 人物塑造:5分

  • 主题深度:7分

  • 文字风格:3分

  • 语言运用:4分

  • 文笔流畅:3分

  • 思想传递:6分

  • 知识深度:9分

  • 知识广度:9分

  • 实用性:4分

  • 章节划分:8分

  • 结构布局:3分

  • 新颖与独特:4分

  • 情感共鸣:6分

  • 引人入胜:4分

  • 现实相关:9分

  • 沉浸感:8分

  • 事实准确性:9分

  • 文化贡献:6分


网站评分

  • 书籍多样性:8分

  • 书籍信息完全性:6分

  • 网站更新速度:3分

  • 使用便利性:4分

  • 书籍清晰度:3分

  • 书籍格式兼容性:9分

  • 是否包含广告:6分

  • 加载速度:6分

  • 安全性:4分

  • 稳定性:8分

  • 搜索功能:3分

  • 下载便捷性:4分


下载点评

  • 书籍多(394+)
  • 速度慢(185+)
  • 可以购买(446+)
  • 内容完整(359+)
  • 字体合适(669+)
  • 经典(243+)
  • 少量广告(607+)
  • 目录完整(438+)
  • 小说多(276+)
  • 四星好评(320+)
  • 无缺页(570+)

下载评价

  • 网友 濮***彤: ( 2024-12-26 20:08:18 )

    好棒啊!图书很全

  • 网友 权***波: ( 2025-01-04 15:45:24 )

    收费就是好,还可以多种搜索,实在不行直接留言,24小时没发到你邮箱自动退款的!

  • 网友 谭***然: ( 2024-12-29 13:42:26 )

    如果不要钱就好了

  • 网友 马***偲: ( 2024-12-26 13:54:50 )

    好 很好 非常好 无比的好 史上最好的

  • 网友 孔***旋: ( 2024-12-28 15:11:13 )

    很好。顶一个希望越来越好,一直支持。

  • 网友 堵***格: ( 2024-12-25 21:35:26 )

    OK,还可以

  • 网友 冯***卉: ( 2025-01-13 07:28:02 )

    听说内置一千多万的书籍,不知道真假的

  • 网友 宫***玉: ( 2025-01-16 08:38:19 )

    我说完了。

  • 网友 焦***山: ( 2025-01-07 03:35:16 )

    不错。。。。。

  • 网友 国***芳: ( 2025-01-20 06:57:01 )

    五星好评

  • 网友 石***致: ( 2025-01-18 11:37:56 )

    挺实用的,给个赞!希望越来越好,一直支持。


随机推荐