图书介绍

Docker进阶与实战2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Docker进阶与实战
  • 华为Docker实践小组著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111523390
  • 出版时间:2016
  • 标注页数:252页
  • 文件大小:29MB
  • 文件页数:265页
  • 主题词:Linux操作系统-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Docker进阶与实战PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Docker简介1

1.1 引言1

1.1.1 Docker的历史和发展1

1.1.2 Docker的架构介绍2

1.2 功能和组件3

1.2.1 Docker客户端3

1.2.2 Dockerdaemon3

1.2.3 Docker容器3

1.2.4 Docker镜像4

1.2.5 Registry4

1.3 安装和使用5

1.3.1 Docker的安装5

1.3.2 Docker的使用6

1.4 概念澄清8

1.4.1 Docker在LXC基础上做了什么工作8

1.4.2 Docker容器和虚拟机之间有什么不同9

1.5 本章小结10

第2章 关于容器技术11

2.1 容器技术的前世今生11

2.1.1 关于容器技术11

2.1.2 容器技术的历史12

2.2 一分钟理解容器14

2.2.1 容器的组成14

2.2.2 容器的创建原理15

2.3 Cgroup介绍16

2.3.1 Cgroup是什么16

2.3.2 Cgroup的接口和使用17

2.3.3 Cgroup子系统介绍18

2.4 Namespace介绍20

2.4.1 Namespace是什么20

2.4.2 Namespace的接口和使用21

2.4.3 各个Namespace介绍22

2.5 容器造就Docker26

2.6 本章小结27

第3章 理解Docker镜像28

3.1 Docker image概念介绍28

3.2 使用Docker image29

3.2.1 列出本机的镜像29

3.2.2 Build:创建一个镜像31

3.2.3 Ship:传输一个镜像32

3.2.4 Run:以image为模板启动一个容器32

3.3 Docker image的组织结构33

3.3.1 数据的内容33

3.3.2 数据的组织35

3.4 Docker image扩展知识37

3.4.1 联合挂载37

3.4.2 写时复制37

3.4.3 Git式管理40

3.5 本章小结40

第4章 仓库进阶41

4.1 什么是仓库41

4.1.1 仓库的组成41

4.1.2 仓库镜像42

4.2 再看Docker Hub43

4.2.1 Docker Hub的优点43

4.2.2 网页分布44

4.2.3 账户管理系统46

4.3 仓库服务49

4.3.1 Registry功能和架构49

4.3.2 Registry API50

4.3.3 Registry API传输过程分析53

4.3.4 鉴权机制57

4.4 部署私有仓库61

4.4.1 运行私有服务61

4.4.2 构建反向代理61

4.5 Index及仓库高级功能64

4.5.1 Index的作用和组成64

4.5.2 控制单元65

4.5.3 鉴权模块66

4.5.4 数据库67

4.5.5 高级功能68

4.5.6 Index客户端界面69

4.6 本章小结69

第5章 Docker网络71

5.1 Docker网络现状71

5.2 基本网络配置73

5.2.1 Docker网络初探73

5.2.2 Docker网络相关参数80

5.3 高级网络配置85

5.3.1 容器跨主机多子网方案85

5.3.2 容器跨主机多子网配置方法86

5.4 网络解决方案进阶90

5.4.1 Weave90

5.4.2 Flannel91

5.4.3 SocketPlane94

5.5 本章小结98

第6章 容器卷管理99

6.1 Docker卷管理基础99

6.1.1 增加新数据卷99

6.1.2 将主机目录挂载为数据卷100

6.1.3 创建数据卷容器100

6.1.4 数据卷的备份、转储和迁移101

6.1.5 Docker卷管理的问题101

6.2 使用卷插件102

6.2.1 卷插件简介102

6.2.2 卷插件的使用102

6.3 卷插件剖析103

6.3.1 卷插件工作原理104

6.3.2 卷插件API接口105

6.3.3 插件发现机制105

6.4 已有的卷插件106

6.5 本章小结107

第7章 Docker API108

7.1 关于Docker API108

7.1.1 REST简介108

7.1.2 Docker API初探109

7.1.3 Docker API种类110

7.2 RESTful API应用示例110

7.2.1 前期准备111

7.2.2 Docker API的基本示例116

7.3 API的高级应用123

7.3.1 场景概述123

7.3.2 场景实现124

7.4 本章小结131

第8章 Docker安全132

8.1 深入理解Docker的安全132

8.1.1 Docker的安全性132

8.1.2 Docker容器的安全性132

8.2 安全策略133

8.2.1 Cgroup133

8.2.2 ulimit135

8.2.3 容器组网135

8.2.4 容器+全虚拟化136

8.2.5 镜像签名136

8.2.6 日志审计136

8.2.7 监控137

8.2.8 文件系统级防护137

8.2.9 capability137

8.2.10 SELinux138

8.2.11 AppArmor142

8.2.12 Seccomp144

8.2.13 grsecurity145

8.2.14 几个与1Docker安全相关的项目146

8.3 安全加固146

8.3.1 主机逃逸147

8.3.2 安全加固之capability150

8.3.3 安全加固之SELinux151

8.3.4 安全加固之AppArmor152

8.4 Docker安全遗留问题153

8.4.1 User Namespace153

8.4.2 非root运行Docker daemon153

8.4.3 Docker热升级153

8.4.4 磁盘限额154

8.4.5 网络I/O154

8.5 本章小结154

第9章 Libcontainer简介155

9.1 引擎的引擎155

9.1.1 关于容器的引擎155

9.1.2 对引擎的理解156

9.2 Libcontainer的技术原理157

9.2.1 为容器创建新的命名空间158

9.2.2 为容器创建新的Cgroup159

9.2.3 创建一个新的容器160

9.2.4 Libcontainer的功能164

9.3 关于runC166

9.3.1 runC和Libcontainer的关系166

9.3.2 runC的工作原理167

9.3.3 runC的未来168

9.4 本章小结169

第10章 Docker实战170

10.1 Dockerfile简介170

10.1.1 一个简单的例子171

10.1.2 Dockerfile指令171

10.1.3 再谈Docker镜像制作173

10.2 基于Docker的Web应用和发布174

10.2.1 选择基础镜像174

10.2.2 制作HTTPS服务器镜像175

10.2.3 将Web源码导入Tomcat镜像中178

10.2.4 部署与验证179

10.3 为Web站点添加后台服务180

10.3.1 代码组织结构180

10.3.2 组件镜像制作过程183

10.3.3 整体部署服务183

10.4 本章小结184

第11章 Docker集群管理185

11.1 Compose185

11.1.1 Compose概述185

11.1.2 Compose配置简介186

11.2 Machine187

11.2.1 Machine概述187

11.2.2 Machine的基本概念及运行流程188

11.3 Swarm188

11.3.1 Swarm概述188

11.3.2 Swarm内部架构189

11.4 Docker在OpenStack上的集群实战190

11.5 本章小结196

第12章 Docker生态圈197

12.1 Docker生态圈介绍197

12.2 重点项目介绍198

12.2.1 编排198

12.2.2 容器操作系统203

12.2.3 PaaS平台206

12.3 生态圈的未来发展208

12.3.1 Docker公司的发展和完善方向208

12.3.2 OCI组织209

12.3.3 生态圈格局的分化和发展210

12.4 本章小章211

第13章 Docker测试212

13.1 Docker自身测试212

13.1.1 Docker自身的测试框架212

13.1.2 运行Docker测试213

13.1.3 在容器中手动运行测试用例215

13.1.4 运行集成测试中单个或多个测试用例215

13.1.5 Docker测试用例集介绍216

13.1.6 Docker测试需要改进的方面217

13.1.7 构建和测试文档217

13.1.8 其他Docker测试套218

13.2 Docker技术在测试中的应用220

13.2.1 Docker对测试的革命性影响221

13.2.2 Docker技术适用范围222

13.2.3 Jenkins+Docker自动化环境配置223

13.3 本章小结229

第14章 参与Docker开发230

14.1 改进Docker230

14.1.1 报告问题230

14.1.2 提交补丁231

14.2 编译自己的Docker235

14.2.1 使用make工具编译235

14.2.2 手动启动容器编译235

14.2.3 编译动态链接的可执行文件237

14.2.4 跑测试用例及小结237

14.3 开源的沟通和交流238

14.3.1 Docker沟通和交流的途径238

14.3.2 开源沟通和交流的建议238

14.4 Docker项目的组织架构239

14.4.1 管理模型239

14.4.2 组织架构240

14.5 本章小章242

附录A FAQ243

附录B 常用Dockerfile247

附录C Docker信息获取渠道250

热门推荐