图书介绍

循序渐进学DockerPDF|Epub|txt|kindle电子书版本网盘下载

循序渐进学Docker
  • 李金榜,尹烨,刘天斯等著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111548546
  • 出版时间:2016
  • 标注页数:226页
  • 文件大小:24MB
  • 文件页数:238页
  • 主题词:

PDF下载


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

下载说明

循序渐进学DockerPDF格式电子书版下载

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

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

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

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

图书目录

第一部分 基础篇2

第1章 全面认识Docker2

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 为什么使用Docker15

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章 初步体验Docker24

2.1 Windows下安装Docker24

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下使用Docker33

3.1 Docker的运行平台33

3.2 安装Windows和Ubuntu双系统34

3.2.1 制作Ubuntu安装U盘35

3.2.2 通过U盘安装Ubuntu36

3.3 在Ubuntu下安装Docker38

3.4 再次体验Docker40

3.4.1 再看个人博客WordPress的搭建40

3.4.2 开源的版本控制利器——GitLab40

3.4.3 项目管理系统——Redmine42

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 Compose67

5.2.2 配置文件69

5.3 本章小结73

第6章 Docker镜像管理74

6.1 认识Docker镜像74

6.2 Dockerfile78

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-registry88

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 driver109

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 为什么使用Docker150

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 安装Etcd160

13.1.2 使用方法160

13.2 Cadvisor实践164

13.2.1 安装Cadvisor164

13.2.2 CadvisorAPI165

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 启动dockerdaemon200

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 源码编译Docker219

16.2.1 修改Dockerfile220

16.2.2 其他222

16.2.3 编译源码的好处222

16.3 输出函数调用关系223

16.4 本章小结225

热门推荐