Docker容器管理与应用项目教程 9787111706526 吴进 立体化教材 微课视频
- ISBN:9787111706526
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:210
- 出版时间:2022-07-01
- 条形码:9787111706526 ; 978-7-111-70652-6
本书特色
适读人群 :职业类院校计算机网络、软件、云计算、大数据、人工智能等专业的学生本书采用循序渐进的项目和任务来组织教学内容,通过简单任务到复杂任务的逐步递进,讲解Docker容器的主流技术 精心录制了微课视频,还配套了电子课件、项目配置文件、任务拓展训练答案、习题答案、源代码等丰富的配套资源
内容简介
本书共有8个项目,分别是部署动态Web应用、使用数据卷、部署Docker网络、使用Dockerfile构建镜像、使用Docker镜像仓库、监控容器与资源、Docker-Compose单机编排容器、Kubernetes多机编排容器。 本书采用循序渐进的项目和任务来组织教学内容,通过简单任务到复杂任务的逐步递进,讲解Docker容器的主流技术,帮助读者深入理解镜像、容器、仓库、网络等知识,熟练部署动态Web和其他主流应用。 本书内容丰富,实践性和可操作性强,项目中的每个任务都有详细的操作讲解并配有微课视频,便于读者快速上手。本书可以作为职业类院校计算机网络、软件、云计算、大数据、人工智能等专业的教材,也适合作为软件开发人员、IT实施和运维工程师学习Docker容器技术的参考书。
目录
前言
项目1 部署动态Web应用1
任务1.1 安装登录CentOS 7.8服务器1
1.1.1 使用VMware安装CentOS 7.8虚拟机1
1.1.2 使用Xshell登录虚拟机8
任务1.2 用常规方法部署Web应用11
1.2.1 搭建Lamp服务环境11
1.2.2 部署动态Web应用14
任务1.3 用Docker容器部署Web应用18
1.3.1 安装Docker服务18
1.3.2 运维镜像23
1.3.3 运维容器26
1.3.4 用容器部署动态Web应用29
习题31
项目2 使用数据卷33
任务2.1 持久化容器数据33
2.1.1 数据卷技术概述33
2.1.2 持久化MySQL容器数据37
任务2.2 同步多容器数据43
2.2.1 使用绑定挂载43
2.2.2 绑定挂载目录配置Web集群46
2.2.3 绑定挂载文件配置Nginx服务49
习题52
项目3 部署Docker网络54
任务3.1 认识Docker网络54
3.1.1 容器网络互联方式54
3.1.2 自定义容器网络63
任务3.2 构建跨主机容器网络66
3.2.1 Macvlan跨主机网络概述67
3.2.2 部署Macvlan跨主机网络67
习题71
项目4 使用Dockerfile构建镜像73
任务4.1 构建SSH服务镜像73
4.1.1 使用docker commit方法构建SSH镜像73
4.1.2 使用Dockerfile构建SSH镜像78
任务4.2 构建Web服务镜像84
4.2.1 构建Apache服务镜像84
4.2.2 构建Tomcat服务镜像91
任务4.3 构建Web应用镜像94
4.3.1 构建PHP Web应用镜像94
4.3.2 构建Java Web应用镜像99
4.3.3 构建Python Web应用镜像102
4.3.4 搭建PHP动态Web应用集群104
习题109
项目5 使用Docker镜像仓库111
任务5.1 使用Docker Hub公有仓库111
5.1.1 创建Docker Hub仓库账户111
5.1.2 推送下载镜像115
任务5.2 构建私有仓库118
5.2.1 创建Registry私有仓库118
5.2.2 创建Harbor企业级私有仓库123
习题133
项目6 监控容器与限制资源135
任务6.1 监控容器135
6.1.1 容器监控级别135
6.1.2 使用工具监控容器136
任务6.2 限制容器资源146
6.2.1 Cgroup技术概述146
6.2.2 限制容器使用CPU147
6.2.3 限制容器使用内存151
6.2.4 限制容器使用磁盘152
习题154
项目7 Docker-Compose单机编排容器155
任务7.1 编排Wordpress博客应用155
7.1.1 安装Docker-Compose155
7.1.2 编排Wordpress博客应用160
任务7.2 编排Web集群服务164
7.2.1 编排单个动态Web服务164
7.2.2 编排动态Web集群服务167
习题172
项目8 Kubernetes多机编排容器174
任务8.1 安装Kubernetes双节点环境174
8.1.1 Kubernetes概述174
8.1.2 双节点基础配置176
8.1.3 安装Kubernetes组件179
8.1.4 配置命令补全功能182
任务8.2 使用命令编排多机容器183
8.2.1 创建Pod服务单元183
8.2.2 创建Deployment控制器186
8.2.3 创建服务发现暴露应用189
8.2.4 更新与回滚服务版本191
任务8.3 使用YAML文件编排多机容器193
8.3.1 YAML文件概述194
8.3.2 使用YAML文件创建Pod194
8.3.3 使用YAML文件创建Deployment控制器197
8.3.4 使用YAML文件创建服务发现199
任务8.4 使用Kubernetes部署动态Web集群201
8.4.1 Web集群部署架构202
8.4.2 搭建NFS服务202
8.4.3 部署动态Web集群203
8.4.4 部署MySQL数据库207
习题210
作者简介
吴进,中共党员,大学本科学历,硕士学位,毕业于沈阳师范大学,计算机科学与技术专业,现任辽宁生态工程职业学院信息学院软件专业专任教师,教龄17年,有丰富的教学经验,主讲Linux操作系统、docker容器技术、云计算技术等,编写linux网络操作系统、云计算技术相关教材、主持参与多项省、院级课题项目,并在本校以及兄弟院校有着重要的参考价值和借鉴价值。
-
深度学习的数学
¥43.5¥69.0 -
全图解零基础word excel ppt 应用教程
¥19.0¥48.0 -
机器学习
¥59.4¥108.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥22.1¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥83.3¥119.0 -
Visual Basic 语言程序设计基础(第6版)
¥32.0¥45.0 -
贝叶斯推理与机器学习
¥139.3¥199.0