Docker容器项目实战
¥42.80定价
作者: 龚斌
出版时间:2024-01
出版社:电子工业出版社
- 电子工业出版社
- 9787121452468
- 1-2
- 466000
- 66254964-1
- 平塑
- 16开
- 2024-01
- 318
- 212
- 程序设计
- 高职
内容简介
本书从Docker的基本使用入手,深入浅出地讲解了Docker的构建、操作、技术原理与实际使用过程中的典型项目和案例,内容较全面。其中,项目1介绍了PaaS云平台基本管理;项目2介绍了Docker基本管理;项目3介绍了Docker镜像管理;项目4介绍了Docker容器管理;项目5介绍了Docker仓库管理;项目6介绍了Docker存储管理;项目7介绍了Docker网络管理;项目8介绍了容器编排。__eol__通过对本书的学习,读者可以在生产环境中部署并应用容器,具备管理、维护、扩展容器服务的能力,提升在企业真实环境中不同情况下操作容器的水平。__eol__本书适合作为高职高专院校和应用型本科院校计算机网络技术、云计算技术与应用等相关专业的学生学习Docker技术的教材,也可以作为云计算容器技术的培训教材,适合项目经理、运维工程师和广大云计算技术爱好者自学使用。
目录
项目1 PaaS云平台基本管理 1__eol__1.1 PaaS云平台原理 2__eol__1.1.1 云计算服务体系 2__eol__1.1.2 安全与隐私保护 6__eol__1.1.3 PaaS的发展历程 8__eol__1.1.4 PaaS的基本实现方法 9__eol__1.1.5 容器云的基本情况 12__eol__1.2 云原生开发的基本概念 12__eol__1.2.1 云原生的4要素 12__eol__1.2.2 云原生开发与传统应用软件开发的差异 14__eol__1.2.3 云原生应用开发的技术基础 15__eol__1.3 云原生开发的基本要求 16__eol__1.3.1 12要素 16__eol__1.3.2 云原生开发框架 19__eol__1.3.3 云原生应用的设计原则 20__eol__1.3.4 云原生开发的要点 20__eol__1.4 云原生开发的技术要点 21__eol__1.4.1 微服务的技术要点 21__eol__1.4.2 容器化的技术要点 23__eol__1.4.3 DevOps的技术要点 23__eol__1.4.4 持续交付的技术要点 24__eol__1.5 微服务架构的基本原理 25__eol__1.5.1 受益方法 26__eol__1.5.2 关键支持技术和工具 27__eol__1.5.3 常见模式 28__eol__1.5.4 反模式 29__eol__本章练习题 29__eol__项目2 Docker基本管理 32__eol__2.1 Docker出现之前的世界 33__eol__2.1.1 计算机发展初期的遗留问题 33__eol__2.1.2 Chroot的出现 33__eol__2.1.3 Java 33__eol__2.1.4 虚拟机技术 33__eol__2.2 什么是Docker 35__eol__2.2.1 容器与虚拟机的区别 35__eol__2.2.2 Docker的技术基础——LXC 37__eol__2.2.3 Docker核心技术架构 40__eol__2.2.4 Docker的优势 43__eol__2.2.5 Docker的应用场景 44__eol__2.3 Docker容器的系统架构 45__eol__2.3.1 Docker的架构 45__eol__2.3.2 Docker的组件 45__eol__2.4 Docker版本情况 49__eol__2.5 Docker Engine 50__eol__2.6 Docker主机安装环境准备 50__eol__2.6.1 准备任务环境 51__eol__2.6.2 安装操作系统 51__eol__2.6.3 配置网络 52__eol__2.6.4 更改系统配置 53__eol__2.6.5 关闭防火墙和SELinux服务 53__eol__2.6.6 打开内核转发功能 53__eol__2.6.7 配置yum源 54__eol__2.6.8 安装基本软件 55__eol__2.6.9 配置Docker安装源 55__eol__2.6.10 下载并制作Docker安装包 56__eol__2.6.11 搭建基于httpd的Docker服务器 56__eol__2.7 安装Docker-CE 57__eol__2.7.1 准备Docker主机(node1) 57__eol__2.7.2 在node1上配置网络 57__eol__2.7.3 在node1上更改系统配置 58__eol__2.7.4 在node1上配置Docker安装源 58__eol__2.7.5 在node1上安装基本软件 59__eol__2.7.6 在node1上安装Docker-CE 59__eol__2.7.7 在node1上启动Docker并验证版本 59__eol__2.7.8 在master上安装Docker-CE 60__eol__2.8 第一次使用Docker 61__eol__2.8.1 创建第一个镜像 61__eol__2.8.2 运行第一个容器 65__eol__本章练习题 66__eol__项目3 Docker镜像管理 68__eol__3.1 Docker镜像基本知识 68__eol__3.1.1 镜像的层级管理 69__eol__3.1.2 镜像的体积 72__eol__3.1.3 特殊类型的镜像 73__eol__3.1.4 镜像的标识 73__eol__3.2 Docker镜像主要操作命令 74__eol__3.2.1 Docker CLI 74__eol__3.2.2 Docker镜像的主要命令 75__eol__3.3 基于Dockerfile创建镜像 85__eol__3.3.1 Dockerfile的基本概念 85__eol__3.3.2 Dockerfile的主要指令 88__eol__3.4 使用命令管理镜像 96__eol__3.4.1 在Docker Hub上查找并拉取镜像 96__eol__3.4.2 保存、删除、载入镜像 96__eol__3.4.3 查看镜像创建历史及镜像列表 98__eol__3.4.4 运行镜像 98__eol__3.4.5 使用docker build命令构建镜像 98__eol__3.4.6 使用docker commit命令构建镜像 99__eol__3.5 使用Dockerfile构建Nginx镜像 100__eol__3.5.1 下载Nginx安装包 100__eol__3.5.2 准备vim的网络安装源和repo文件 100__eol__3.5.3 编写Dockerfile文件 101__eol__3.5.4 构建Nginx镜像 102__eol__3.5.5 运行Nginx容器并访问验证 102__eol__本章练习题 103__eol__项目4 Docker容器管理 106__eol__4.1 Docker容器基本知识 107__eol__4.1.1 容器的基本信息 107__eol__4.1.2 容器与虚拟机的比较 107__eol__4.1.3 容器与镜像的比较 108__eol__4.2 Docker容器的运行规则 109__eol__4.2.1 容器运行的基本原理 109__eol__4.2.2 容器使用的最佳实践 109__eol__4.3 Docker容器的主要命令 111__eol__4.4 使用命令管理Nginx容器 125__eol__4.4.1 整理实验环境中的容器 125__eol__4.4.2 启动并进入容器进行操作 126__eol__4.4.3 执行容器管理操作 127__eol__本章练习题 129__eol__项目5 Docker仓库管理 130__eol__5.1 Docker Registry管理 131__eol__5.1.1 Registry的基本原理 131__eol__5.1.2 Docker Registry主要命令 135__eol__5.1.3 Docker私有仓库基本命令 136__eol__5.1.4 Docker私有Registry的搭建 136__eol__5.2 构建并管理私有Registry 137__eol__5.2.1 在master节点上搭建并运行Registry 137__eol__5.2.2 在node1节点上使用私有Registry 138__eol__5.2.3 在master节点上管理私有Registry 140__eol__本章练习题 141__eol__项目6 Docker存储管理 143__eol__6.1 Docker存储的基本类型 144__eol__6.1.1 Docker存储的基本模式 144__eol__6.1.2 Docker存储的主要类型 146__eol__6.2 Docker存储的主要命令 148__eol__6.3 不同Docker存储方式的操作方法 153__eol__6.3.1 挂载绑定方式示例 153__eol__6.3.2 数据卷方式示例 153__eol__6.3.3 数据卷容器方式示例 153__eol__6.3.4 共享存储方式示例 154__eol__6.4 采用数据持久化运行并管理Nginx容器 155__eol__6.4.1 使用挂载绑定方式运行Nginx 155__eol__6.4.2 使用数据卷方式运行Nginx 155__eol__6.4.3 使用数据卷容器方式运行Nginx 157__eol__6.4.4 使用共享存储方式运行Nginx 158__eol__本章练习题 160__eol__项目7 Docker网络管理 161__eol__7.1 Docker网络 162__eol__7.1.1 Docker网络基本原理 162__eol__7.1.2 Docker网络的主要功能 163__eol__7.1.3 Docker网络的基本类型 164__eol__7.2 Bridge网络模式的基本原理 166__eol__7.2.1 Bridge模式的拓扑 166__eol__7.2.2 网络配置过程 167__eol__7.2.3 容器的通信 167