购买云解压PDF图书

当前位置: 没什么难的Docker入门与开发实战 > 购买云解压PDF图书
没什么难的Docker入门与开发实战
  • 作 者:熊昌隆编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2017
  • ISBN:9787121314278
  • 注意:在使用云解压之前,请认真核对实际PDF页数与内容!

在线云解压

价格(点数)

购买连接

说明

转为PDF格式

11

立即购买

(在线云解压服务)

云解压服务说明

1、本站所有的云解压默认都是转为PDF格式,该格式图书只能阅读和打印,不能再次编辑。

云解压下载及付费说明

1、所有的电子图书云解压均转换为PDF格式,支持电脑、手机、平板等各类电子设备阅读;可以任意拷贝文件到不同的阅读设备里进行阅读。

2、云解压在提交订单后一般半小时内处理完成,最晚48小时内处理完成。(非工作日购买会延迟)

第一部分 基础篇 1

第1章 初识Docker 1

1.1 虚拟化 2

1.1.1 虚拟化技术 2

1.1.2 虚拟化的分类 4

1.2 容器技术与Docker 6

1.2.1 容器技术 6

1.2.2 Docker简介 8

1.2.3 改变世界的发明 10

1.3 Docker的安装 10

1.3.1 在Ubuntu中安装Docker 11

1.3.2 在CentOS中安装Docker 12

1.3.3 在Windows中安装Docker 13

1.3.4 在Mac OS中安装Docker 15

1.3.5 在其他系统中安装Docker 16

1.4 Docker的优势 17

1.4.1 革命性的虚拟化方案 17

1.4.2 高效的容器技术 18

1.4.3 社区的力量 19

1.5 Docker的应用场景 20

1.5.1 超短时间部署运行 20

1.5.2 节约迁移时间 21

1.6 本章小结 21

第2章 镜像与仓库 22

2.1 镜像的概念 22

2.1.1 联合文件系统 22

2.1.2 Docker中的镜像 23

2.1.3 镜像的分层结构 24

2.1.4 镜像的写时复制 25

2.2 使用和管理镜像 26

2.2.1 获取镜像 26

2.2.2 列出镜像 28

2.2.3 获得镜像的详细信息 28

2.2.4 删除镜像 31

2.2.5 镜像的迁移 32

2.3 Docker Hub 33

2.3.1 镜像仓库 33

2.3.2 Docker Hub简介 34

2.3.3 注册Docker Hub账号 35

2.3.4 搜索镜像 36

2.3.5 共享自动构建镜像 38

2.4 搭建私有仓库 40

2.4.1 镜像分发服务 40

2.4.2 Docker Registry HTTP API 41

2.4.3 部署私有仓库 42

2.5 本章小结 44

第3章 管理和使用容器 45

3.1 管理容器 45

3.1.1 创建容器 45

3.1.2 容器的启动过程 48

3.1.3 列出容器 49

3.1.4 容器的命名 51

3.1.5 启动和停止 52

3.1.6 暂停和恢复 53

3.1.7 重启容器 54

3.1.8 删除容器 55

3.2 连接到容器 55

3.2.1 查看进程信息 56

3.2.2 查看容器信息 56

3.2.3 容器日志 62

3.2.4 衔接到容器 63

3.2.5 在容器中执行命令 64

3.3 容器的保存与迁移 65

3.3.1 提交容器更改 65

3.3.2 容器的导入/导出 68

3.4 本章小结 70

第4章 数据卷与网络 71

4.1 数据卷 71

4.1.1 关于数据卷 71

4.1.2 数据卷的特点 72

4.1.3 创建数据卷 73

4.1.4 挂载数据卷 74

4.1.5 删除数据卷 76

4.2 数据卷容器 77

4.2.1 关于数据卷容器 77

4.2.2 创建数据卷容器 78

4.2.3 连接数据卷容器 79

4.2.4 数据卷的迁移 80

4.3 网络基础 82

4.3.1 网络简介 82

4.3.2 查看网络配置 83

4.4 网络访问 85

4.4.1 宿主机端口映射 85

4.4.2 容器连接 87

4.5 本章小结 90

第5章 制作镜像 91

5.1 了解Dockerfile 91

5.1.1 Dockerfile简介 92

5.1.2 使用Dockerfile创建镜像 94

5.2 基础指令 96

5.2.1 FROM 97

5.2.2 MAINTAINER 97

5.3 控制指令 97

5.3.1 RUN 97

5.3.2 WORKDIR 99

5.3.3 ONBUILD 99

5.4 引入指令 100

5.4.1 ADD 100

5.4.2 COPY 102

5.5 执行指令 102

5.5.1 CMD 102

5.5.2 ENTRYPOINT 104

5.6 配置指令 107

5.6.1 EXPOSE 108

5.6.2 ENV 108

5.6.3 LABEL 109

5.6.4 USER 110

5.6.5 ARG 111

5.6.6 STOPSIGNAL 112

5.6.7 SHELL 113

5.7 特殊用法 113

5.7.1 环境变量 113

5.7.2 指令解析 114

5.7.3 忽略文件 116

5.8 本章小结 117

第二部分 实践篇 118

第6章 SSH服务 118

6.1 在Docker中使用SSH 118

6.1.1 SSH简介 119

6.1.2 SSH使用方法简介 119

6.1.3 数据卷管理容器 121

6.1.4 使用SSH服务容器 122

6.2 构建SSH服务镜像 124

6.2.1 构建方式比较 124

6.2.2 通过提交构建 125

6.2.3 使用Dockerfile构建 127

6.3 本章小结 131

第7章 Web服务器 132

7.1 Web服务简介 132

7.1.1 万维网与网站 132

7.1.2 Web服务 133

7.1.3 Web服务程序 135

7.2 Apache 135

7.2.1 Apache简介 135

7.2.2 安装Apache 136

7.2.3 构建Apache镜像 139

7.2.4 测试Apache容器 142

7.3 Nginx 143

7.3.1 关于Nginx 143

7.3.2 安装Nginx 144

7.3.3 构建Nginx镜像 146

7.3.4 测试Nginx镜像 148

7.4 Tomcat 148

7.4.1 Tomcat简介 149

7.4 2安装Tomcat 149

7.4.3 构建Tomcat镜像 152

7.5 本章小结 153

第8章 数据库程序 155

8.1 MySQL 155

8.1.1 MySQL简介 156

8.1.2 安装MySQL 156

8.1.3 构建MySQL镜像 162

8.1.4 测试MySQL容器 164

8.2 MongoDB 166

8.2.1 MongoDB简介 166

8.2.2 安装MongoDB 167

8.2.3 构建MongoDB镜像 171

8.2.4 测试MongoDB容器 173

8.3 本章小结 176

第9章 缓存工具 177

9.1 Memcached 178

9.1.1 Memcached简介 178

9.1.2 安装Memcached 179

9.1.3 构建Memcached镜像 184

9.1.4 测试Memcached容器 186

9.2 Redis 188

9.2.1 Redis简介 188

9.2.2 安装Redis 188

9.2.3 构建Redis镜像 193

9.2.4 测试Redis容器 195

9.3 本章小结 196

第10章 动态处理程序 197

10.1 Java 197

10.1.1 Java简介 198

10.1.2 安装Java 198

10.1.3 构建Java镜像 204

10.1.4 测试Java容器 206

10.2 PHP 207

10.2.1 PHP简介 207

10.2.2 安装PHP 208

10.2.3 构建PHP镜像 214

10.2.4 测试PHP容器 216

10.3 Python 217

10.3.1 Python简介 217

10.3.2 安装Python 218

10.3.3 构建Python镜像 223

10.3.4 测试Python容器 224

10.4 Node.js 225

10.4.1 Node.js简介 225

10.4.2 安装Node.js 226

10.4.3 构建Node.js镜像 228

10.4.4 测试Node.js容器 230

10.5 本章小结 231

第11章 综合演练 232

11.1 演练目标 232

11.1.1 目标概述 232

11.1.2 代码编写 233

11.2 环境搭建 237

11.2.1 准备镜像 237

11.2.2 程序配置 239

11.3 项目运行 248

11.3.1 启动容器 248

11.3.2 测试项目 249

11.4 本章小结 253

第三部分 提高篇 254

第12章 网络进阶 254

12.1 网络实现 254

12.1.1 容器网络基础 255

12.1.2 网络模型 257

12.2 Docker中的网络 258

12.2.1 默认网络 258

12.2.2 自定义网络 261

12.2.3 容器与外部通信 262

12.2.4 容器间通信 264

12.3 网络实践 265

12.3.1 管理容器网络 265

12.3.2 容器连接网络 267

12.3.3 配置docker0网桥 269

12.3.4 自定义网桥 271

12.3.5 配置DNS 271

12.3.6 使用IPv6 273

12.4 本章小结 274

第13章 安全加固 275

13.1 深入理解Docker安全 275

13.1.1 命名空间隔离 276

13.1.2 资源控制组 277

13.1.3 内核能力机制 277

13.2 资源使用限制 278

13.2.1 通过控制组限制 278

13.2.2 通过ulimit限制 280

13.2.3 网络访问限制 280

13.3 校验与监控 281

13.3.1 镜像签名 281

13.3.2 运行状态监控 283

13.4 联级防护 284

13.4.1 组合虚拟化 284

13.4.2 文件系统安全 284

13.5 内核安全技术 285

13.5.1 Capability 286

13.5.2 SELinux 287

13.5.3 AppArmor 288

13.6 本章小结 289

第14章 DockerAPI 290

14.1 关于Docker API 290

14.1.1 通用操作接口 290

14.1.2 关于RESTful 291

14.1.3 DockerAPI的优势 292

14.1.4 Docker API的分类 293

14.2 使用Docker Remote API 293

14.2.1 关于Docker Remote API 294

14.2.2 Docker Remote API的版本 299

14.2.3 通过RemoteAPI列出容器 300

14.2.4 通过Remote API列出镜像 302

14.3 使用Docker Registry API 303

14.3.1 关于Docker Registry API 304

14.3.2 Docker Registry API的主要功能 304

14.3.3 Docker Registry API的版本 305

14.3.4 通过Registry API拉取镜像 306

14.3.5 通过Registry API推送镜像 307

14.4 本章小结 309

第15章 管理工具 310

15.1 Docker Compose 310

15.1.1 Docker Compose简介 311

15.1.2 安装Docker Compose 313

15.1.3 Docker Compose配置文件 314

15.1.4 常用的Docker Compose命令 315

15.2 Docker Machine 318

15.2.1 Docker Machine简介 318

15.2.2 安装Docker Machine 320

15.2.3 Docker Machine常见命令 321

15.3 Docker Swarm 322

15.3.1 Docker Swarm简介 322

15.3.2 Docker Swarm结构 323

15.3.3 使用Docker Swarm 323

15.3.4 Docker Swarm常见命令 325

15.4 本章小结 327

第16章 Docker的技术架构 328

16.1 命名空间 328

16.1.1 关于Linux命名空间 328

16.1.2 命名空间的系统调用 329

16.1.3 命名空间的分类 330

16.2 控制组 332

16.2.1 关于Linux控制组 332

16.2.2 CGroups的组成 333

16.2.3 容器与控制组 334

16.3 联合文件系统 336

16.3.1 关于UFS 336

16.3.2 Docker中的UFS 337

16.4 Docker Engine架构 338

16.4.1 Docker Engine的组成结构 338

16.4.2 Docker Daemon 339

16.4.3 Docker CLI 342

16.5 本章小结 344

购买PDF格式(11分)
返回顶部