新書推薦:
《
以爱为名的支配
》
售價:HK$
62.7
《
台风天(大吴作品,每一种生活都有被看见的意义)
》
售價:HK$
53.8
《
打好你手里的牌(斯多葛主义+现代认知疗法,提升当代人的心理韧性!)
》
售價:HK$
66.1
《
新时代硬道理 广东寻路高质量发展
》
售價:HK$
77.3
《
6S精益管理实战(精装版)
》
售價:HK$
100.6
《
异域回声——晚近海外汉学之文史互动研究
》
售價:HK$
109.8
《
世界文明中的作物迁徙:聚焦亚洲、中东和南美洲被忽视的本土农业文明
》
售價:HK$
99.7
《
无端欢喜
》
售價:HK$
76.2
|
內容簡介: |
本书讲解Docker容器的配置、部署与应用,一共分为11个项目,包括工程项目文档编写、Docker基础、Docker安装、Docker镜像基本知识、Dockerfile定制镜像、Docker容器基本知识、私有Registry、握Docker存储、Docker网络、compose基本原理、项目部署。本书的重点和特色是整本书是围绕容器的web应用商城项目部署实施设计编写的。本书内容丰富,注重实践性和可操作性,对项目中的每个任务都有相应的操作示范,每个项目后都会有实验手册,将本项目的知识点串起来讲解,便于读者快速上手。本书可以作为各类院校人工智能、大数据、云计算相关专业课程的教材,也可以作为云计算容器技术培训班教材,并适合广大云计算技术爱好者自学使用。
|
關於作者: |
龚斌,毕业于中国石油大学,广东科学技术职业学院计算机工程技术学院云计算技术与应用专业专任教师。主要著作方向为大数据,云计算。主要教授课程Docker。曾获得多项奖项,主持过多项省级、科研课题。
|
目錄:
|
项目1 PaaS云平台基本管理11.1 PaaS云平台原理21.1.1 云计算服务体系21.1.2 安全与隐私保护61.1.3 PaaS的发展历程81.1.4 PaaS的基本实现方法91.1.5 容器云的基本情况121.2 云原生开发的基本概念121.2.1 云原生的4要素121.2.2 云原生开发与传统应用软件开发的差异141.2.3 云原生应用开发的技术基础151.3 云原生开发的基本要求161.3.1 12要素161.3.2 云原生开发框架191.3.3 云原生应用的设计原则201.3.4 云原生开发的要点201.4 云原生开发的技术要点211.4.1 微服务的技术要点211.4.2 容器化的技术要点231.4.3 DevOps的技术要点231.4.4 持续交付的技术要点241.5 微服务架构的基本原理251.5.1 受益方法261.5.2 关键支持技术和工具271.5.3 常见模式281.5.4 反模式29本章练习题29项目2 Docker基本管理322.1 Docker出现之前的世界332.1.1 计算机发展初期的遗留问题332.1.2 Chroot的出现332.1.3 Java332.1.4 虚拟机技术332.2 什么是Docker352.2.1 容器与虚拟机的区别352.2.2 Docker的技术基础——LXC372.2.3 Docker核心技术架构402.2.4 Docker的优势432.2.5 Docker的应用场景442.3 Docker容器的系统架构452.3.1 Docker的架构452.3.2 Docker的组件452.4 Docker版本情况492.5 Docker Engine502.6 Docker主机安装环境准备502.6.1 准备任务环境512.6.2 安装操作系统512.6.3 配置网络522.6.4 更改系统配置532.6.5 关闭防火墙和SELinux服务532.6.6 打开内核转发功能532.6.7 配置yum源542.6.8 安装基本软件552.6.9 配置Docker安装源552.6.10 下载并制作Docker安装包562.6.11 搭建基于httpd的Docker服务器562.7 安装Docker-CE572.7.1 准备Docker主机(node1)572.7.2 在node1上配置网络572.7.3 在node1上更改系统配置582.7.4 在node1上配置Docker安装源582.7.5 在node1上安装基本软件592.7.6 在node1上安装Docker-CE592.7.7 在node1上启动Docker并验证版本592.7.8 在master上安装Docker-CE602.8 次使用Docker612.8.1 创建个镜像612.8.2 运行个容器65本章练习题66项目3 Docker镜像管理683.1 Docker镜像基本知识683.1.1 镜像的层级管理693.1.2 镜像的体积723.1.3 特殊类型的镜像733.1.4 镜像的标识733.2 Docker镜像主要操作命令743.2.1 Docker CLI743.2.2 Docker镜像的主要命令753.3 基于Dockerfile创建镜像853.3.1 Dockerfile的基本概念853.3.2 Dockerfile的主要指令883.4 使用命令管理镜像963.4.1 在Docker Hub上查找并拉取镜像963.4.2 保存、删除、载入镜像963.4.3 查看镜像创建历史及镜像列表983.4.4 运行镜像983.4.5 使用docker build命令构建镜像983.4.6 使用docker commit命令构建镜像993.5 使用Dockerfile构建Nginx镜像1003.5.1 下载Nginx安装包1003.5.2 准备vim的网络安装源和repo文件1003.5.3 编写Dockerfile文件1013.5.4 构建Nginx镜像1023.5.5 运行Nginx容器并访问验证102本章练习题103项目4 Docker容器管理1064.1 Docker容器基本知识1074.1.1 容器的基本信息1074.1.2 容器与虚拟机的比较1074.1.3 容器与镜像的比较1084.2 Docker容器的运行规则1094.2.1 容器运行的基本原理1094.2.2 容器使用的实践1094.3 Docker容器的主要命令1114.4 使用命令管理Nginx容器1254.4.1 整理实验环境中的容器1254.4.2 启动并进入容器进行操作1264.4.3 执行容器管理操作127本章练习题129项目5 Docker仓库管理1305.1 Docker Registry管理1315.1.1 Registry的基本原理1315.1.2 Docker Registry主要命令1355.1.3 Docker私有仓库基本命令1365.1.4 Docker私有Registry的搭建1365.2 构建并管理私有Registry1375.2.1 在master节点上搭建并运行Registry1375.2.2 在node1节点上使用私有Registry1385.2.3 在master节点上管理私有Registry140本章练习题141项目6 Docker存储管理1436.1 Docker存储的基本类型1446.1.1 Docker存储的基本模式1446.1.2 Docker存储的主要类型1466.2 Docker存储的主要命令1486.3 不同Docker存储方式的操作方法1536.3.1 挂载绑定方式示例1536.3.2 数据卷方式示例1536.3.3 数据卷容器方式示例1536.3.4 共享存储方式示例1546.4 采用数据持久化运行并管理Nginx容器1556.4.1 使用挂载绑定方式运行Nginx1556.4.2 使用数据卷方式运行Nginx1556.4.3 使用数据卷容器方式运行Nginx1576.4.4 使用共享存储方式运行Nginx158本章练习题160项目7 Docker网络管理1617.1 Docker网络1627.1.1 Docker网络基本原理1627.1.2 Docker网络的主要功能1637.1.3 Docker网络的基本类型1647.2 Bridge网络模式的基本原理1667.2.1 Bridge模式的拓扑1667.2.2 网络配置过程1677.2.3 容器的通信1677.3 Docker网络的主要命令1687.4 通过端口映射运行容器的方法1717.4.1 随机端口映射1717.4.2 指定端口映射1727.4.3 容器互联1727.4.4 创建以Bridge为驱动的网络1737.5 以不同网络配置方式运行Nginx容器1747.5.1 以不同端口映射方式运行Nginx1747.5.2 以容器互联方式运行Nginx1757.5.3 创建并使用自定义网络运行Nginx176本章练习题178项目8 容器编排1798.1 Docker-Compose的基本原理1808.2 Docker-Compose的安装1818.2.1 下载Docker-Compose安装文件1818.2.2 使用Pip安装Docker-Compose1828.3 Docker-Compose的主要操作命令1828.4 Compose文件的基本编写方法1908.4.1 Compose文件的基本结构1908.4.2 services配置的主要指令1908.4.3 编写Compose文件的注意事项1968.5 使用Compose编排Nginx服务1968.5.1 准备实验环境1968.5.2 安装Docker-Compose工具1978.5.3 编写docker-compose.yml文件1988.5.4 构建服务并验证199本章练习题201
|
|