- ISBN:9787121452468
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:212
- 出版时间:2023-06-01
- 条形码:9787121452468 ; 978-7-121-45246-8
本书特色
本书从Docker的基本使用入手,深入浅出地讲解了Docker的构建、操作、技术原理与实际使用过程中的典型项目和案例,内容较全面。其中,项目1介绍了PaaS云平台基本管理;项目2介绍了Docker基本管理;项目3介绍了Docker镜像管理;项目4介绍了Docker容器管理;项目5介绍了Docker仓库管理;项目6介绍了Docker存储管理;项目7介绍了Docker网络管理;项目8介绍了容器编排。 通过对本书的学习,读者可以在生产环境中部署并应用容器,具备管理、维护、扩展容器服务的能力,提升在企业真实环境中不同情况下操作容器的水平。 本书采用模块化的编写思路,分为PaaS云平台基本管理、Docker基本管理、Docker镜像管理、Docker容器管理、Docker仓库管理、Docker存储管理、Docker网络管理、容器编排8个项目,通过项目导入引出教学理论的核心内容,并且每个项目都引入一个综合实战,以提高大家的实践能力,明确职业能力目标和要求。
内容简介
本书讲解Docker容器的配置、部署与应用,一共分为11个项目,包括工程项目文档编写、Docker基础、Docker安装、Docker镜像基本知识、Dockerfile定制镜像、Docker容器基本知识、私有Registry、握Docker存储、Docker网络、compose基本原理、项目部署。本书的重点和特色是整本书是围绕容器的web应用商城项目部署实施设计编写的。本书内容丰富,注重实践性和可操作性,对项目中的每个任务都有相应的操作示范,每个项目后都会有实验手册,将本项目的知识点串起来讲解,便于读者快速上手。本书可以作为各类院校人工智能、大数据、云计算相关专业课程的教材,也可以作为云计算容器技术培训班教材,并适合广大云计算技术爱好者自学使用。
目录
1.1 PaaS云平台原理 2
1.1.1 云计算服务体系 2
1.1.2 安全与隐私保护 6
1.1.3 PaaS的发展历程 8
1.1.4 PaaS的基本实现方法 9
1.1.5 容器云的基本情况 12
1.2 云原生开发的基本概念 12
1.2.1 云原生的4要素 12
1.2.2 云原生开发与传统应用软件开发的差异 14
1.2.3 云原生应用开发的技术基础 15
1.3 云原生开发的基本要求 16
1.3.1 12要素 16
1.3.2 云原生开发框架 19
1.3.3 云原生应用的设计原则 20
1.3.4 云原生开发的要点 20
1.4 云原生开发的技术要点 21
1.4.1 微服务的技术要点 21
1.4.2 容器化的技术要点 23
1.4.3 DevOps的技术要点 23
1.4.4 持续交付的技术要点 24
1.5 微服务架构的基本原理 25
1.5.1 受益方法 26
1.5.2 关键支持技术和工具 27
1.5.3 常见模式 28
1.5.4 反模式 29
本章练习题 29
项目2 Docker基本管理 32
2.1 Docker出现之前的世界 33
2.1.1 计算机发展初期的遗留问题 33
2.1.2 Chroot的出现 33
2.1.3 Java 33
2.1.4 虚拟机技术 33
2.2 什么是Docker 35
2.2.1 容器与虚拟机的区别 35
2.2.2 Docker的技术基础――LXC 37
2.2.3 Docker核心技术架构 40
2.2.4 Docker的优势 43
2.2.5 Docker的应用场景 44
2.3 Docker容器的系统架构 45
2.3.1 Docker的架构 45
2.3.2 Docker的组件 45
2.4 Docker版本情况 49
2.5 Docker Engine 50
2.6 Docker主机安装环境准备 50
2.6.1 准备任务环境 51
2.6.2 安装操作系统 51
2.6.3 配置网络 52
2.6.4 更改系统配置 53
2.6.5 关闭防火墙和SELinux服务 53
2.6.6 打开内核转发功能 53
2.6.7 配置yum源 54
2.6.8 安装基本软件 55
2.6.9 配置Docker安装源 55
2.6.10 下载并制作Docker安装包 56
2.6.11 搭建基于httpd的Docker服务器 56
2.7 安装Docker-CE 57
2.7.1 准备Docker主机(node1) 57
2.7.2 在node1上配置网络 57
2.7.3 在node1上更改系统配置 58
2.7.4 在node1上配置Docker安装源 58
2.7.5 在node1上安装基本软件 59
2.7.6 在node1上安装Docker-CE 59
2.7.7 在node1上启动Docker并验证版本 59
2.7.8 在master上安装Docker-CE 60
2.8 **次使用Docker 61
2.8.1 创建**个镜像 61
2.8.2 运行**个容器 65
本章练习题 66
项目3 Docker镜像管理 68
3.1 Docker镜像基本知识 68
3.1.1 镜像的层级管理 69
3.1.2 镜像的体积 72
3.1.3 特殊类型的镜像 73
3.1.4 镜像的标识 73
3.2 Docker镜像主要操作命令 74
3.2.1 Docker CLI 74
3.2.2 Docker镜像的主要命令 75
3.3 基于Dockerfile创建镜像 85
3.3.1 Dockerfile的基本概念 85
3.3.2 Dockerfile的主要指令 88
3.4 使用命令管理镜像 96
3.4.1 在Docker Hub上查找并拉取镜像 96
3.4.2 保存、删除、载入镜像 96
3.4.3 查看镜像创建历史及镜像列表 98
3.4.4 运行镜像 98
3.4.5 使用docker build命令构建镜像 98
3.4.6 使用docker commit命令构建镜像 99
3.5 使用Dockerfile构建Nginx镜像 100
3.5.1 下载Nginx安装包 100
3.5.2 准备vim的网络安装源和repo文件 100
3.5.3 编写Dockerfile文件 101
3.5.4 构建Nginx镜像 102
3.5.5 运行Nginx容器并访问验证 102
本章练习题 103
项目4 Docker容器管理 106
4.1 Docker容器基本知识 107
4.1.1 容器的基本信息 107
4.1.2 容器与虚拟机的比较 107
4.1.3 容器与镜像的比较 108
4.2 Docker容器的运行规则 109
4.2.1 容器运行的基本原理 109
4.2.2 容器使用的很好实践 109
4.3 Docker容器的主要命令 111
4.4 使用命令管理Nginx容器 125
4.4.1 整理实验环境中的容器 125
4.4.2 启动并进入容器进行操作 126
4.4.3 执行容器管理操作 127
本章练习题 129
项目5 Docker仓库管理 130
5.1 Docker Registry管理 131
5.1.1 Registry的基本原理 131
5.1.2 Docker Registry主要命令 135
5.1.3 Docker私有仓库基本命令 136
5.1.4 Docker私有Registry的搭建 136
5.2 构建并管理私有Registry 137
5.2.1 在master节点上搭建并运行Registry 137
5.2.2 在node1节点上使用私有Registry 138
5.2.3 在master节点上管理私有Registry 140
本章练习题 141
项目6 Docker存储管理 143
6.1 Docker存储的基本类型 144
6.1.1 Docker存储的基本模式 144
6.1.2 Docker存储的主要类型 146
6.2 Docker存储的主要命令 148
6.3 不同Docker存储方式的操作方法 153
6.3.1 挂载绑定方式示例 153
6.3.2 数据卷方式示例 153
6.3.3 数据卷容器方式示例 153
6.3.4 共享存储方式示例 154
6.4 采用数据持久化运行并管理Nginx容器 155
6.4.1 使用挂载绑定方式运行Nginx 155
6.4.2 使用数据卷方式运行Nginx 155
6.4.3 使用数据卷容器方式运行Nginx 157
6.4.4 使用共享存储方式运行Nginx 158
本章练习题 160
项目7 Docker网络管理 161
7.1 Docker网络 162
7.1.1 Docker网络基本原理 162
7.1.2 Docker网络的主要功能 163
7.1.3 Docker网络的基本类型 164
7.2 Bridge网络模式的基本原理 166
7.2.1 Bridge模式的拓扑 166
7.2.2 网络配置过程 167
7.2.3 容器的通信 167
7.3 Docker网络的主要命令 168
7.4 通过端口映射运行容器的方法 171
7.4.1 随机端口映射 171
7.4.2 指定端口映射 172
7.4.3 容器互联 172
7.4.4 创建以Bridge为驱动的网络 173
7.5 以不同网络配置方式运行Nginx容器 174
7.5.1 以不同端口映射方式运行Nginx 174
7.5.2 以容器互联方式运行Nginx 175
7.5.3 创建并使用自定义网络运行Nginx 176
本章练习题 178
项目8 容器编排 179
8.1 Docker-Compose的基本原理 180
8.2 Docker-Compose的安装 181
8.2.1 下载Docker-Compose安装文件 181
8.2.2 使用Pip安装Docker-Compose 182
8.3 Docker-Compose的主要操作命令 182
8.4 Compose文件的基本编写方法 190
8.4.1 Compose文件的基本结构 190
8.4.2 services配置的主要指令 190
8.4.3 编写Compose文件的注意事项 196
8.5 使用Compose编排Nginx服务 196
8.5.1 准备实验环境 196
8.5.2 安装Docker-Compose工具 197
8.5.3 编写docker-compose.yml文件 198
8.5.4 构建服务并验证 199
本章练习题 201
作者简介
龚斌,毕业于中国石油大学,广东科学技术职业学院计算机工程技术学院云计算技术与应用专业专任教师。主要著作方向为大数据,云计算。主要教授课程Docker。曾获得多项奖项,主持过多项省级、 科研课题。
-
全图解零基础word excel ppt 应用教程
¥16.3¥48.0 -
C Primer Plus 第6版 中文版
¥62.6¥108.0 -
零信任网络:在不可信网络中构建安全系统
¥34.2¥59.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥20.3¥39.8 -
情感计算
¥66.8¥89.0 -
大模型RAG实战 RAG原理、应用与系统构建
¥74.3¥99.0 -
大学计算机基础实验教程(MS Office版)——面向数据分析能力培养
¥29.1¥39.8 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥51.8¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥70.0¥89.8 -
LINUX实战——从入门到精通
¥52.4¥69.0 -
剪映AI
¥52.8¥88.0 -
快速部署大模型:LLM策略与实践(基于ChatGPT等大语言模型)
¥56.9¥79.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
数据存储架构与技术(第2版)
¥62.9¥89.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0 -
实战知识图谱
¥51.8¥69.0