微信扫码进入微店购买
产品介绍样书申请
目录
项目背景 ·································· 1
项目一 Docker 调研与安装
学习小天地 ························································4
任务一 认识容器技术 ······································4
一、容器技术 ·········································4
二、Docker 的安装 ··································7
任务二 Docker 的使用 ··································· 13
一、认识 Docker 引擎 ···························· 13
二、容器的基本操作 ······························ 15
三、容器的运行与应用 ··························· 22
任务测评 ·························································· 23
项目实训 ·························································· 24
实训一 Docker 的离线部署 ···················· 24
实训二 运行 Docker 容器 ······················ 25
项目总结与反思 ··············································· 26
项目二 Docker 镜像构建与仓库部署
学习小天地 ······················································ 28
任务一 Docker 镜像管理 ······························· 28
一、Docker 镜像原理 ····························· 28
二、Docker 镜像基础操作 ······················· 31
任务二 Docker 镜像构建 ······························· 34
一、使用 docker commit 构建镜像 ····· 35
二、自动化构建镜像 ····························· 38
任务三 Docker 仓库部署及管理···················· 45
一、部署 registry 私有仓库 ······················ 46
二、部署 Harbor 企业级仓库 ·················· 50
三、构建公有云仓库 ······························ 56
任务测评 ·························································· 60
项目实训 ·························································· 62
实训一 使用 Docker commit 构建带 sshd服务自定义镜像 ··· 62
实训二 使用 Dockerfile 构建带 sshd 服务自定义镜像 ···· 63
实训三 部署 Docker harbor 仓库 ·············· 63
项目总结与反思 ··············································· 64
项目三 容器化应用部署
学习小天地 ······················································ 66
任务一 Docker 容器互通 ······························· 66
一、认识 Docker 网络 ···························· 66
二、容器网络配置 ································· 74
任务二 Docker 数据卷的使用 ··················· 79
一、Docker 数据存储 ····························· 79
二、Docker 数据卷 ································ 82
任务三 部署容器化应用 ································· 89
一、部署 Docker 管理平台 ······················ 89
二、基于 Docker 搭建 Redis 主从集群 ··· 90
任务测评 ·························································· 96
项目实训 ·························································· 97
实训一 跨主机 Docker 容器互连 ············· 97
实训二 Docker 数据卷和数据卷容器应用 ··· 98
实训三 基于 Docker 搭建 Redis 主从集群 ··· 99
项目总结与反思 ··············································100
项目四 容器的管理与监控
学习小天地 ·····················································102
任务一 容器资源管理 ···································102
一、Docker 底层技术 ···························· 102
二、Docker 资源隔离 ···························· 102
三、Docker 资源控制 ···························· 103
任务二 容器资源可视化监控 ·························109
一、认识 Prometheus ····························· 109
二、Docker 容器部署 Prometheus ······112
任务三 容器安全管理 ···································126
一、Docker 安全问题 ···························· 126
二、Docker 安全管理方案 ······················ 126
任务测评 ·························································128
项目实训 ·························································129
实训一 基于 Docker 容器的资源管理控制 ··· 129
实训二 容器资源可视化监控实现 ··········· 130
项目总结与反思 ··············································130
项目五 容器编排与管理
学习小天地 ·····················································132
任务一 容器编排 ···········································132
一、认识 Docker Compose ······················ 132
二、认识 YAML 格式文件 ······················ 133
三、yml 文件常用指令详解 ···················· 134
任务二 使用 Docker Compose 部署应用 ······139
一、常用的 docker-compose 命令 ············· 140
二、使用 Docker Compose 部署 ERP系统 ···140
任务三 Docker Swarm 集群部署···················144
一、认识 Docker Swarm ························· 144
二、Docker Swarm 基本结构 ··················· 144
三、Docker Swarm 集群部署 ··················· 145
任务测评 ·························································149
项目实训 ·························································150
实训一 使用 Docker Compose 部署博客系统 ··· 150
实训二 Swarm 集群服务编排实战 ·········· 150
项目总结与反思 ··············································151
项目六 Kubernetes 集群部署与管理
学习小天地 ·····················································153
任务一 Kubernetes 部署·······························153
一、认识 Kubernetes ····························· 153
二、Kubernetes 架构 ····························· 153
三、Kubernetes 集群部署 ······················· 156
任务二 Kubernetes 基础命令操作 ················166
一、认识 kubectl ·································· 166
二、kubectl 基本命令 ···························· 167
任务三 Kubernetes 应用部署 ·······················171
一、Kubernetes 资源 ····························· 171
二、基于 Kubernetes 的应用部署·············· 172
三、部署 Kubernetes 的可视化界面········· 174
任务四 Kubernetes 基础运维 ·······················177
一、Node 管理 ···································· 177
二、Pod 管理 ······································ 178
任务测评 ·························································189
项目实训 ·························································191
实训一 Kubernetes 集群快速部署 ··········· 191
实训二 kubectl 常用命令使用 ················ 191
实训三 YAML 文件的编写 ···················· 192
实训四 Kubernetes 的运维操作 ·············· 193
项目总结与反思 ··············································194
项目七 基于容器的持续集成环境部署
学习小天地 ··································· 196
任务一 Jenkins 安装 ·····································196
一、认识持续集成 ································ 196
二、持续集成工具 ································ 197
三、利用 Docker 部署 Jenkins 服务器 ········ 199
任务二 使用 GitLab+Jenkins 实现持续集成 ·······204
一、认识 GitLab ·································· 204
二、安装 GitLab 服务器 ························· 206
三、使用 GitLab+Jenkins 实现自动化构建和部署 ··· 211
任务测评 ·························································217
项目实训 ·························································219
实训一 Jenkins 的安装与部署 ················ 219
实训二 使用 GitLab+Jenkins 实现持续集成 ······ 219
项目总结与反思 ··············································220
参考文献 ······························221
尊敬的老师:
您好!欢迎您领取本书样书,高校教师免费领取,包邮,每人1-3本。提交申请样书信息后,由对应区域负责人安排邮寄,1-3天内寄出。如有其他问题,请联系:薛老师 13810412048 (微信同号) QQ: 2301407762 进行咨询和处理。
13810412048
010 - 60206144
版权所有 © 北京世纪宏图文化传播有限公司 京ICP备16014345号-2 Desgin by SZHD
关注官方微信
“十二五”国家规划教材