Docker容器技术实战项目化教程
¥49.80定价
作者: 杨建清,陈小明
出版时间:2021-03
出版社:中国铁道出版社
- 中国铁道出版社
- 9787113276294
- 1-1
- 403559
- 47249004-4
- 平装
- 16开
- 2021-03
- 426
- 260
- 工学
- 计算机科学与技术
- 计算机类
内容简介
本书基于Ubuntu
18.04环境搭建企业场景,将真实场景与配置实例紧密结合,使读者能够快捷、直观、深刻地掌握DoCker容器技术的相关知识和操作技能,增强实战经验。
本书主要内容包含两方面,一方面是单主机模式下的DoCker容器技术实现,包含项目一的认识DoCker,项目二的学习DoCker镜像,项目三的管理容器外加数据卷,项目四的认识和理解DoCker网络,项目五的使用Compose编排服务;另一方面是多主机模式,搭建真实生产服务环境,由3台主机实现,包括项目六的认识和理解多主机网络,项目七的使用doCker-swarm编排网络服务和项目八的使用Kubernetes编排网络服务。
本书从零基础开始,逐步深入学习容器技术,适合作为普通高等院校本科计算机网络、云计算等相关专业的容器技术相关课程的教材,也可作为DoCker容器基础和容器编排技术的自学参考书。
18.04环境搭建企业场景,将真实场景与配置实例紧密结合,使读者能够快捷、直观、深刻地掌握DoCker容器技术的相关知识和操作技能,增强实战经验。
本书主要内容包含两方面,一方面是单主机模式下的DoCker容器技术实现,包含项目一的认识DoCker,项目二的学习DoCker镜像,项目三的管理容器外加数据卷,项目四的认识和理解DoCker网络,项目五的使用Compose编排服务;另一方面是多主机模式,搭建真实生产服务环境,由3台主机实现,包括项目六的认识和理解多主机网络,项目七的使用doCker-swarm编排网络服务和项目八的使用Kubernetes编排网络服务。
本书从零基础开始,逐步深入学习容器技术,适合作为普通高等院校本科计算机网络、云计算等相关专业的容器技术相关课程的教材,也可作为DoCker容器基础和容器编排技术的自学参考书。
目录
项目一 认识Docker 1
任务一 安装和配置操作系统 1
任务二 运行第一个测试容器 20
任务三 掌握容器的基本操作 25
项目二 学习Docker镜像 30
任务一 认识Docker镜像分层 30
任务二 利用dockerfile生成镜像 37
任务三 搭建本地镜像仓库 40
任务四 创建加密的私有仓库 45
任务五 使用官方公共镜像Registry 50
任务六 对镜像和容器进行打包 53
项目三 管理容器外加数据卷 62
任务一 通过宿主机目录挂载容器数据卷 62
任务二 通过卷容器挂载数据卷 74
项目四 认识和理解Docker 网络 82
任务一 认识Docker 网络 82
任务二 分析自定义Docker 网络 90
项目五 使用Compose编排服务 105
任务一 使用Compose实现高可用Web网站建设 105
任务二 使用Compose实现个人博客网站建设 110
任务三 运用Compose使用现有镜像配置LNMP网站 116
任务四 使用Compose编译实现LNMP网站建设 122
项目六 认识和理解多主机网络 134
任务一 安装配置docker-machine 134
任务二 分析多主机overlay网络 141
项目七 使用docker-swarm编排网络服务 168
任务一 认识docker-swarm 168
任务二 利用docker-swarm创建Nginx集群 177
任务三 运用Docker Stack部署LNMP网站 194
任务四 运用Docker Stack部署高可用个人博客网站 208
项目八 使用Kubernetes编排网络服务 215
任务一 认识Kubernetes架构 215
任务二 部署和测试Kubernetes集群 225
任务三 通过NFS网络卷部署Kubernetes Nginx集群服务 238
任务四 通过PV和PVC部署Kubernetes
Nginx集群服务 244
任务一 安装和配置操作系统 1
任务二 运行第一个测试容器 20
任务三 掌握容器的基本操作 25
项目二 学习Docker镜像 30
任务一 认识Docker镜像分层 30
任务二 利用dockerfile生成镜像 37
任务三 搭建本地镜像仓库 40
任务四 创建加密的私有仓库 45
任务五 使用官方公共镜像Registry 50
任务六 对镜像和容器进行打包 53
项目三 管理容器外加数据卷 62
任务一 通过宿主机目录挂载容器数据卷 62
任务二 通过卷容器挂载数据卷 74
项目四 认识和理解Docker 网络 82
任务一 认识Docker 网络 82
任务二 分析自定义Docker 网络 90
项目五 使用Compose编排服务 105
任务一 使用Compose实现高可用Web网站建设 105
任务二 使用Compose实现个人博客网站建设 110
任务三 运用Compose使用现有镜像配置LNMP网站 116
任务四 使用Compose编译实现LNMP网站建设 122
项目六 认识和理解多主机网络 134
任务一 安装配置docker-machine 134
任务二 分析多主机overlay网络 141
项目七 使用docker-swarm编排网络服务 168
任务一 认识docker-swarm 168
任务二 利用docker-swarm创建Nginx集群 177
任务三 运用Docker Stack部署LNMP网站 194
任务四 运用Docker Stack部署高可用个人博客网站 208
项目八 使用Kubernetes编排网络服务 215
任务一 认识Kubernetes架构 215
任务二 部署和测试Kubernetes集群 225
任务三 通过NFS网络卷部署Kubernetes Nginx集群服务 238
任务四 通过PV和PVC部署Kubernetes
Nginx集群服务 244