• Docker+Kubernetes容器实战派
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

Docker+Kubernetes容器实战派

52.9 4.5折 118 全新

库存3件

河北保定
认证卖家担保交易快速发货售后保障

作者赵渝强

出版社电子工业出版社

出版时间2022-05

版次1

装帧其他

货号9787121433139

上书时间2024-11-19

尚贤文化郑州分店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
图书标准信息
  • 作者 赵渝强
  • 出版社 电子工业出版社
  • 出版时间 2022-05
  • 版次 1
  • ISBN 9787121433139
  • 定价 118.00元
  • 装帧 其他
  • 开本 其他
  • 纸张 胶版纸
  • 页数 460页
  • 字数 690千字
【内容简介】
本书基于作者多年的教学与实践经验编写,分为上下两篇,共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集成与运维管理。
【作者简介】
赵渝强

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

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


上篇 docker从到实战

章 docker入门

1.1 为什么需要容器技术

1.2 docker简介

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

1.4 安装docker

1.4.1 安装linux作系统/6

1.4.2 使用yum方式安装docker/16

1.4.3 使用二进制包方式安装docker/18

1.4.4 验证docker环境/21

1.5 【实战】在docker中部署个应用

第2章 docker的镜像

2.1 什么是docker的镜像

2.1.1 使用docker默认的镜像存储路径/27

2.1.2 自定义docker的镜像存储路径/28

2.2 使用docker的公有镜像仓库

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

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

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

2.4 构建自己的镜像

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

2.4.2 【实战】使用dockerfile文件构建镜像/39

2.4.3 dockerfile文件详解/40

2.4.4 【实战】使用dockerfile文件的综合案例/42

2.5 搭建私有镜像仓库harbor

2.5.1 安装docker和docker e/45

2.5.2 安装与配置harbor/46

2.5.3 【实战】在docker中使用harbor/48

第3章 docker的容器

3.1 docker容器的基本概念与作

3.2 docker的志

3.2.1 【实战】访问docker引擎的志/53

3.2.2 【实战】访问docker应用的志/54

3.3 管理容器的资源

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容器中的数据

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

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

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

第4章 docker的网络通信

4.1 docker容器网络通信的基本

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

4.3 docker的4种网络通信模式

4.3.1 bridge模式/80

4.3.2 host模式/82

4.3.3 container模式/83

4.3.4 none模式/85

4.4 容器间的通信

4.4.1 【实战】通过ip地址进行通信/86

4.4.2 【实战】通过docker dns server进行通信/87

4.4.3 【实战】通过joined方式进行通信/88

4.4.4 容器间的跨节点通信/89

4.5 容器的网络访问控制

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

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

第5章 使用docker e进行服务编排

5.1 配置docker e

5.2 进行服务编排

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

5.2.2 【实战】使用docker e部署应用/101

5.2.3 【实战】使用docker e进行服务的在线扩容/缩容/102

5.2.4 【实战】在docker e中控制模块启动和停止的顺序/104

5.3 docker e中的网络

5.3.1 docker e中的默认网络环境/108

5.3.2 在docker e中自定义模块的网络环境/109

第6章 使用docker machine进行远程管理

6.1 使用docker machine

6.1.1 安装docker machine/112

6.1.2 在远端宿主机上安装docker/112

6.2 docker machine的基本用法

6.2.1 【实战】使用docker machine的命令/115

6.2.2 【实战】管理远端的docker节点/116

6.3 docker machine的用法

6.3.1 【实战】使用docker machine创建基于virtualbox的虚拟主机/118

6.3.2 【实战】使用docker machine创建基于vsphere的虚拟主机/120

第7章 使用docker swarm构建集群

7.1 docker swarm集群的体系架构

7.2 构建docker swarm集群

7.3 在docker swarm集群中部署应用与haproxy

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

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

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

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

7.4 docker swarm集群的数据持久化

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

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

7.5 docker swarm集群的负载均衡

7.5.1 【实战】测试docker swarm集群的负载均衡/138

7.5.2 选择docker swarm集群的负载均衡模式/139

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

8.1 什么是持续集成与持续部署(ci/cd)

8.2 jenkins简介与部署

8.2.1 docker与jenkins集成的体系架构/143

8.2.2 【实战】部署jenkins/144

8.2.3 【实战】使用jenkins部署个应用/146

8.3 基于jenkins实现docker应用的持续集成与持续部署

8.3.1 【实战】准备私有代码仓库svn/150

8.3.2 开发dockerfile文件/152

8.3.3 【实战】集成jenkins和docker/152

第9章 基于consul实现docker的服务注册与发现

9.1 服务的注册与发现

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

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

9.1.3 常见的服务注册中心/159

9.2 注册中心consul的基本使用

9.2.1 consul的安装与启动/160

9.2.2 【实战】使用json文件在consul中注册服务/161

9.2.3 【实战】使用api在consul中注册服务/163

9.3 集成consul与docker

9.3.1 docker服务注册与发现的体系架构/166

9.3.2 【实战】使用registrator镜像实现docker服务的注册/167

9.3.3 【实战】使用consul-temte实现docker服务的发现/170

0章 利用图形工具管理docker

10.1 单机环境中的docker图形工具:docker ui

10.1.1 部署docker ui/173

10.1.2 【实战】使用docker ui管理镜像与容器/174

10.2 轻量级的docker图形工具:portainer

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

10.3.1 shipyard的组件/184

10.3.2 部署shipyard/184

10.3.3 【实战】使用shipyard创建容器/187

1章 docker应用实战

11.1 docker与数据库

11.1.1 在docker容器中部署mysql/188

11.1.2 数据库不适合docker容器化的原因/189

11.2 【实战】docker与python

11.3 【实战】docker与php/192

下篇 kuberes从到实战

2章 kuberes体系架构

12.1 什么是kuberes

12.2 kuberes集群

12.2.1 集群的架构体系/198

12.2.2 kuberes的核心组件/198

12.2.3 kuberes的常用附加组件/199

12.3 kuberes的对象

12.3.1 对象的管理/200

12.3.2 对象与命名空间/201

12.3.3 对象的标签/202

3章 部署kuberes集群

13.1 kuberes的部署方式

13.1.1 使用kubeadmin部署kuberes集群/204

13.1.2 使用yum方式部署kuberes集群/208

13.1.3 使用二进制包部署kuberes集群/212

13.1.4 使用minikube工具部署kuberes单机版集群/231

13.1.5 kuberes集群的高可用/236

13.2 kuberes的客户端工具

13.2.1 kuberes图形管理工具——dashboard ui/237

13.2.2 kuberes命令行管理工具——kubectl/240

13.3 【实战】使用kubectl在kuberes中部署个应用

4章 kuberes中的小可部署对象pod

14.1 什么是pod

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

14.3 pod中的容器

14.3.1 基础容器/251

14.3.2 初始化容器/252

14.3.3 临时容器/253

14.3.4 业务容器/254

14.4 pod的生命周期

14.4.1 pod的阶段与容器的/255

14.4.2 pod中容器的重启策略/256

14.4.3 【实战】pod的健康检查/257

14.5 pod的调度策略

14.5.1 pod的创建过程/262

14.5.2 【实战】自定义pod调度的约束策略/262

14.6 pod资源的使用

14.7 pod的镜像拉取策略

14.8 pod的配置管理

14.8.1 为什么需要配置管理/268

14.8.2 【实战】使用configmap管理pod的配置信息/268

14.8.3 【实战】使用secret管理pod的配置信息/275

5章 使用控制器管理pod

15.1 为什么需要控制器

15.2 deployment控制器

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控制器

15.3.1 daemonset控制器的创建/305

15.3.2 daemonset控制器的调度/307

15.4 job控制器

15.4.1 【实战】单工作队列的job串行方式/307

15.4.2 【实战】多工作队列的job并行方式/308

15.4.3 job的终止与清理/310

15.5 cronjob控制器

15.5.1 【实战】运行个cronjob控制器/313

15.5.2 cronjob控制器中的时间表示/314

15.5.3 cronjob控制器的/315

15.6 statefulsets控制器

15.6.1 【实战】创建statefulsets控制器/316

15.6.2 statefulsets控制器的扩容/缩容/317

15.6.3 statefulsets控制器的更新/回滚/318

6章 通过service访问pod

16.1 service的概念与使用

16.1.1 【实战】通过service向外部暴露pod/321

16.1.2 service的多端设置/323

16.1.3 集群的dns服务/324

16.1.4 【实战】无头service/325

16.2 service的发布类型

16.2.1 nodeport/328

16.2.2 clusterip/329

16.2.3 loadbalance/331

16.2.4 externalname/332

16.3 虚拟ip与service的代理模式

16.3.1 userspace代理模式/333

16.3.2 iptables代理模式/334

16.3.3 ipvs代理模式/336

16.4 集群外部的请求访问集群内应用的很好方式——ingress

16.4.1 ingress是什么/339

16.4.2 【实战】使用ingress controller创建ingress/340

16.4.3 【实战】使用ingress的注解/344

16.4.4 基于ingress的高可用架构/348

7章 持久化存储

17.1 kuberes持久化存储方式

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

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

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

17.2 持久卷

17.2.1 持久卷是什么/355

17.2.2 【实战】个持久卷示例/355

17.2.3 持久卷的访问模式/357

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

17.3 持久卷声明

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

17.3.2 【实战】在pod中使用持久卷声明/362

17.3.3 storageclass详解/364

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

8章 kuberes的安全认证

18.1 kuberes的安全框架

18.2 kuberes的用户认证

18.3 kuberes的鉴权管理

18.3.1 基于角的访问控制(rbac鉴权)/379

18.3.2 基于属的访问控制(abac鉴权)/384

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

18.3.4 基于webhook的访问控制/387

18.4 管理服务账号(service account)

18.4.1 服务账号与用户账号/391

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

18.4.3 服务账号的工作机制/396

9章 kuberes中的志收集与监控

19.1 收集哪些志

19.2 志收集方案

19.2.1 初识elk/399

19.2.2 志收集的架构/399

19.2.3 志收集方案详解/400

19.3 实现kuberes集群的志收集

19.3.1 安装elk/402

19.3.2 【实战】采集kuberes系统组件的志/405

19.3.3 【实战】采集nginx 应用的志/410

19.3.4 【实战】采集tomcat应用的志/414

19.4 监控kuberes

19.4.1 kuberes监控方案/418

19.4.2 【实战】部署kuberes监控系统/419

第20章 kuberes集成与运维管理

20.1 jenkins与kuberes的持续集成与持续部署

20.1.1 基于kuberes的jenkins集群架构/427

20.1.2 【实战】jenkins与kuberes的集成/428

20.2 使用helm简化kuberes应用的部署和管理

20.2.1 什么是helm/435

20.2.2 部署helm/435

20.2.3 【实战】使用helm管理kuberes/437

点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP