Docker容器技术与应用项目教程(微课版) / 工业和信息化精品系列教材——云计算技术
¥59.80定价
作者: 崔升广
出版时间:2022-01
出版社:人民邮电出版社
- 人民邮电出版社
- 9787115577115
- 1-1
- 419114
- 66256352-7
- 平装
- 16开
- 2022-01
- 457
- 252
- 工学
- 计算机科学与技术
- TP316.85
- 云计算技术与应用
- 高职
作者简介
内容简介
本书基于Docker容器技术与应用实际需求,由浅入深、系统地讲解了主流容器平台Docker的应用和运维的技术方法。全书共10个项目,内容包括了解云计算基础、初识Docker、Docker镜像管理、Docker容器管理、Docker编排与部署、Docker仓库部署与管理、Docker网络管理、Docker存储管理、Docker集群管理与应用,以及Docker安全运维管理。本书内容丰富,注重系统性、实用性和可操作性,重要知识点都配以相应的操作示例,便于读者快速掌握。
本书既可作为高校计算机相关专业的教材,也可作为广大计算机爱好者自学Docker容器技术的参考用书,还可作为云计算运维与管理的参考用书及社会培训教材。
本书既可作为高校计算机相关专业的教材,也可作为广大计算机爱好者自学Docker容器技术的参考用书,还可作为云计算运维与管理的参考用书及社会培训教材。
目录
目录
项目1 了解云计算基础 1
1.1 项目描述 1
1.2 知识 1
1.2.1 云计算概述 1
1.2.2 虚拟化技术 5
1.3 项目实施 12
1.3.1 VMware Workstation安装 12
1.3.2 Linux操作系统安装 14
项目小结 19
课后习题 19
项目2 初识Docker 20
2.1 项目描述 20
2.2 知识 20
2.2.1 Linux操作系统的相关知识 20
2.2.2 Docker技术的相关知识 26
2.3 项目实施 36
2.3.1 远程连接、管理Linux操作系统 36
2.3.2 Docker的安装与部署 42
项目小结 56
课后习题 57
项目3 Docker镜像管理 58
3.1 项目描述 58
3.2 知识 58
3.2.1 Docker镜像的相关知识 58
3.2.2 使用Docker的常用命令 62
3.2.3 Dockerfile的相关知识 66
3.3 项目实施 73
3.3.1 离线环境下导入镜像 73
3.3.2 通过commit命令创建镜像 74
3.3.3 利用Dockerfile创建镜像 76
项目小结 80
课后习题 81
项目4 Docker容器管理 82
4.1 项目描述 82
4.2 知识 82
4.2.1 Docker容器的相关知识 82
4.2.2 Docker容器的实现原理 94
4.2.3 Docker容器资源控制相关概念 95
4.3 项目实施 96
4.3.1 Docker容器创建和管理 96
4.3.2 Docker容器资源控制管理 108
项目小结 112
课后习题 112
项目5 Docker编排与部署 114
5.1 项目描述 114
5.2 知识 114
5.2.1 Docker Compose的相关知识 114
5.2.2 编写Docker Compose文件 119
5.2.3 Docker Compose常用命令 126
5.3 项目实施 133
5.3.1 安装Docker Compose并部署WordPress 133
5.3.2 从源始构建、部署和管理应用程序 142
项目小结 152
课后习题 152
项目6 Docker仓库部署与管理 153
6.1 项目描述 153
6.2 知识 153
6.2.1 Docker仓库的相关知识 153
6.2.2 Docker Harbor的架构 155
6.3 项目实施 156
6.3.1 私有镜像仓库Harbor部署 156
6.3.2 Harbor项目管理 160
6.3.3 Harbor系统管理 164
6.3.4 Harbor维护管理 171
项目小结 172
课后习题 173
项目7 Docker网络管理 174
7.1 项目描述 174
7.2 知识 174
7.2.1 Docker网络基础知识 174
7.2.2 Docker容器网络模式 176
7.2.3 Docker容器网络通信 179
7.3 项目实施 182
7.3.1 Docker网络管理 182
7.3.2 配置容器的网络连接 184
项目小结 197
课后习题 197
项目8 Docker存储管理 198
8.1 项目描述 198
8.2 知识 198
8.2.1 Docker存储的相关知识 198
8.2.2 Docker存储的挂载类型 201
8.2.3 Docker卷管理及文件系统挂载语法 203
8.3 项目实施 204
8.3.1 创建和管理卷 204
8.3.2 使用容器填充卷、使用只读卷和使用匿名卷 207
8.3.3 使用容行绑定挂载 211
8.3.4 创建、备份、恢复卷容器 214
项目小结 214
课后习题 215
项目9 Docker集群管理与应用 216
9.1 项目描述 216
9.2 知识 216
9.2.1 Docker Swarm概述 216
9.2.2 Docker Swarm服务网络通信 222
9.3 项目实施 224
9.3.1 配置Docker Swarm集群环境 224
9.3.2 Docker Swarm集群部署和管理服务 230
9.3.3 配置和管理Docker Swarm网络 235
项目小结 239
课后习题 239
项目10 Docker运维管理 241
10.1 项目描述 241
10.2 知识 241
10.2.1 Docker存在的问题 241
10.2.2 Docker架构的缺陷与机制 242
10.2.3 Docker容器监控与日志管理 244
10.3 项目实施 246
10.3.1 容器监控及其配置 246
10.3.2 Docker守程配置与管理 249
项目小结 252
课后习题 252
项目1 了解云计算基础 1
1.1 项目描述 1
1.2 知识 1
1.2.1 云计算概述 1
1.2.2 虚拟化技术 5
1.3 项目实施 12
1.3.1 VMware Workstation安装 12
1.3.2 Linux操作系统安装 14
项目小结 19
课后习题 19
项目2 初识Docker 20
2.1 项目描述 20
2.2 知识 20
2.2.1 Linux操作系统的相关知识 20
2.2.2 Docker技术的相关知识 26
2.3 项目实施 36
2.3.1 远程连接、管理Linux操作系统 36
2.3.2 Docker的安装与部署 42
项目小结 56
课后习题 57
项目3 Docker镜像管理 58
3.1 项目描述 58
3.2 知识 58
3.2.1 Docker镜像的相关知识 58
3.2.2 使用Docker的常用命令 62
3.2.3 Dockerfile的相关知识 66
3.3 项目实施 73
3.3.1 离线环境下导入镜像 73
3.3.2 通过commit命令创建镜像 74
3.3.3 利用Dockerfile创建镜像 76
项目小结 80
课后习题 81
项目4 Docker容器管理 82
4.1 项目描述 82
4.2 知识 82
4.2.1 Docker容器的相关知识 82
4.2.2 Docker容器的实现原理 94
4.2.3 Docker容器资源控制相关概念 95
4.3 项目实施 96
4.3.1 Docker容器创建和管理 96
4.3.2 Docker容器资源控制管理 108
项目小结 112
课后习题 112
项目5 Docker编排与部署 114
5.1 项目描述 114
5.2 知识 114
5.2.1 Docker Compose的相关知识 114
5.2.2 编写Docker Compose文件 119
5.2.3 Docker Compose常用命令 126
5.3 项目实施 133
5.3.1 安装Docker Compose并部署WordPress 133
5.3.2 从源始构建、部署和管理应用程序 142
项目小结 152
课后习题 152
项目6 Docker仓库部署与管理 153
6.1 项目描述 153
6.2 知识 153
6.2.1 Docker仓库的相关知识 153
6.2.2 Docker Harbor的架构 155
6.3 项目实施 156
6.3.1 私有镜像仓库Harbor部署 156
6.3.2 Harbor项目管理 160
6.3.3 Harbor系统管理 164
6.3.4 Harbor维护管理 171
项目小结 172
课后习题 173
项目7 Docker网络管理 174
7.1 项目描述 174
7.2 知识 174
7.2.1 Docker网络基础知识 174
7.2.2 Docker容器网络模式 176
7.2.3 Docker容器网络通信 179
7.3 项目实施 182
7.3.1 Docker网络管理 182
7.3.2 配置容器的网络连接 184
项目小结 197
课后习题 197
项目8 Docker存储管理 198
8.1 项目描述 198
8.2 知识 198
8.2.1 Docker存储的相关知识 198
8.2.2 Docker存储的挂载类型 201
8.2.3 Docker卷管理及文件系统挂载语法 203
8.3 项目实施 204
8.3.1 创建和管理卷 204
8.3.2 使用容器填充卷、使用只读卷和使用匿名卷 207
8.3.3 使用容行绑定挂载 211
8.3.4 创建、备份、恢复卷容器 214
项目小结 214
课后习题 215
项目9 Docker集群管理与应用 216
9.1 项目描述 216
9.2 知识 216
9.2.1 Docker Swarm概述 216
9.2.2 Docker Swarm服务网络通信 222
9.3 项目实施 224
9.3.1 配置Docker Swarm集群环境 224
9.3.2 Docker Swarm集群部署和管理服务 230
9.3.3 配置和管理Docker Swarm网络 235
项目小结 239
课后习题 239
项目10 Docker运维管理 241
10.1 项目描述 241
10.2 知识 241
10.2.1 Docker存在的问题 241
10.2.2 Docker架构的缺陷与机制 242
10.2.3 Docker容器监控与日志管理 244
10.3 项目实施 246
10.3.1 容器监控及其配置 246
10.3.2 Docker守程配置与管理 249
项目小结 252
课后习题 252