Docker容器项目实战
本店所售图书,保证正版新书,有个别图片和实书封面不一样,以实书封面为准,最快当天,一般隔天发货。支持7天无理由退换货.开票联系客服
¥
24.34
5.7折
¥
42.8
全新
仅1件
作者龚斌
出版社电子工业出版社
出版时间2023-06
版次1
装帧其他
货号31768646
上书时间2023-12-15
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
龚斌,毕业于中国石油大学,广东科学技术职业学院计算机工程技术学院云计算技术与应用专业专任教师。主要著作方向为大数据,云计算。主要教授课程Docker。曾获得多项奖项,主持过多项省级、国家级科研课题。
目录
项目1 PaaS云平台基本管理1
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 Java33
2.1.4 虚拟机技术33
2.2 什么是Docker35
2.2.1 容器与虚拟机的区别35
2.2.2 Docker的技术基础――LXC37
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 Engine50
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-CE57
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-CE59
2.7.7 在node1上启动Docker并验证版本59
2.7.8 在master上安装Docker-CE60
2.8 第一次使用Docker61
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 CLI74
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 构建并管理私有Registry137
5.2.1 在master节点上搭建并运行Registry137
5.2.2 在node1节点上使用私有Registry138
5.2.3 在master节点上管理私有Registry140
本章练习题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 使用挂载绑定方式运行Nginx155
6.4.2 使用数据卷方式运行Nginx155
6.4.3 使用数据卷容器方式运行Nginx157
6.4.4 使用共享存储方式运行Nginx158
本章练习题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 以不同端口映射方式运行Nginx174
7.5.2 以容器互联方式运行Nginx175
7.5.3 创建并使用自定义网络运行Nginx176
本章练习题178
项目8 容器编排179
8.1 Docker-Compose的基本原理180
8.2 Docker-Compose的安装181
8.2.1 下载Docker-Compose安装文件181
8.2.2 使用Pip安装Docker-Compose182
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容器的配置、部署与应用,一共分为11个项目,包括工程项目文档编写、Docker基础、Docker安装、Docker镜像基本知识、Dockerfile定制镜像、Docker容器基本知识、私有Registry、握Docker存储、Docker网络、compose基本原理、项目部署。本书的重点和特色是整本书是围绕容器的web应用商城项目部署实施设计编写的。本书内容丰富,注重实践性和可操作性,对项目中的每个任务都有相应的操作示范,每个项目后都会有实验手册,将本项目的知识点串起来讲解,便于读者快速上手。本书可以作为各类院校人工智能、大数据、云计算相关专业课程的教材,也可以作为云计算容器技术培训班教材,并适合广大云计算技术爱好者自学使用。
图书标准信息
-
作者
龚斌
-
出版社
电子工业出版社
-
出版时间
2023-06
-
版次
1
-
ISBN
9787121452468
-
定价
42.80元
-
装帧
其他
-
开本
16开
-
页数
212页
-
字数
318千字
- 【内容简介】
-
本书讲解Docker容器的配置、部署与应用,一共分为11个项目,包括工程项目文档编写、Docker基础、Docker安装、Docker镜像基本知识、Dockerfile定制镜像、Docker容器基本知识、私有Registry、握Docker存储、Docker网络、compose基本原理、项目部署。本书的重点和特色是整本书是围绕容器的web应用商城项目部署实施设计编写的。本书内容丰富,注重实践性和可操作性,对项目中的每个任务都有相应的操作示范,每个项目后都会有实验手册,将本项目的知识点串起来讲解,便于读者快速上手。本书可以作为各类院校人工智能、大数据、云计算相关专业课程的教材,也可以作为云计算容器技术培训班教材,并适合广大云计算技术爱好者自学使用。
- 【作者简介】
-
龚斌,毕业于中国石油大学,广东科学技术职业学院计算机工程技术学院云计算技术与应用专业专任教师。主要著作方向为大数据,云计算。主要教授课程Docker。曾获得多项奖项,主持过多项省级、科研课题。
- 【目录】
-
项目1 PaaS云平台基本管理1
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 Java33
2.1.4 虚拟机技术33
2.2 什么是Docker35
2.2.1 容器与虚拟机的区别35
2.2.2 Docker的技术基础——LXC37
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 Engine50
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-CE57
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-CE59
2.7.7 在node1上启动Docker并验证版本59
2.7.8 在master上安装Docker-CE60
2.8 次使用Docker61
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 CLI74
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 构建并管理私有Registry137
5.2.1 在master节点上搭建并运行Registry137
5.2.2 在node1节点上使用私有Registry138
5.2.3 在master节点上管理私有Registry140
本章练习题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 使用挂载绑定方式运行Nginx155
6.4.2 使用数据卷方式运行Nginx155
6.4.3 使用数据卷容器方式运行Nginx157
6.4.4 使用共享存储方式运行Nginx158
本章练习题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 以不同端口映射方式运行Nginx174
7.5.2 以容器互联方式运行Nginx175
7.5.3 创建并使用自定义网络运行Nginx176
本章练习题178
项目8 容器编排179
8.1 Docker-Compose的基本原理180
8.2 Docker-Compose的安装181
8.2.1 下载Docker-Compose安装文件181
8.2.2 使用Pip安装Docker-Compose182
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
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价