Docker容器技术与应用案例教程(双色)(含微课)

收藏
简介 目录 样张 更多
  • ISBN:978-7-313-32318-7
  • 作者:生桂勇、刘方
  • 出版社:上海交大
  • 适用层次:通用
  • 出版/修订日期:2025-03-01

本书基于CentOS操作系统搭建Docker环境,遵循“项目导向、任务驱动”的教学理念,深入浅出、全面系统地讲解了主流容器平台Docker的应用实践和运维方法。全书共9个项目,内容涵盖初识Docker、Docker镜像和容器管理、Docker仓库管理、Docker网络和存储管理、Docker Compose编排、Docker Swarm集群配置与管理、Kubernetes基础操作、Docker自动化部署、华为Docker云容器实践。

本书可作为各类院校云计算、计算机网络、计算机科学与技术等相关专业的教材,也可供企业开发和运维人员参考使用。

基础篇

 

项目一  初识Docker

任务一  了解云计算与虚拟化技术

任务描述

任务准备

一、云计算

二、虚拟化技术

任务实施——创建虚拟机并安装Linux操作系统

任务二  了解Docker

任务描述

任务准备

一、Docker概述

二、Docker引擎

三、Docker架构

四、Docker核心概念

任务实施——安装与配置Docker

项目实训

项目总结

项目考核

项目评价

 

项目二  Docker镜像和容器管理

任务一  操作Docker镜像

任务描述

任务准备

一、镜像的分层机制

二、镜像的常用操作命令

任务实施——获取与管理httpd镜像

任务二  管理Docker容器

任务描述

任务准备

一、容器的运行机制

二、容器的常用操作命令

任务实施——创建与管理nginx容器

任务三  创建Docker镜像

任务描述

任务准备

一、基于已有容器创建镜像

二、基于Dockerfile文件创建镜像

任务实施——创建CentOS1MySQL镜像

项目实训

项目总结

项目考核

项目评价

 

项目三  Docker仓库管理

任务一  搭建Registry私有仓库

任务描述

任务准备

一、Docker公共仓库

二、Docker私有仓库

任务实施——搭建Registry私有仓库

任务二  搭建Harbor私有仓库

任务描述

任务准备

一、什么是Harbor

二、Harbor架构

任务实施——搭建Harbor私有仓库

项目实训

项目总结

项目考核

项目评价

 

项目四  Docker网络和存储管理

任务一  配置Docker网络

任务描述

任务准备

一、Docker的容器网络模型

二、Docker网络模式

三、docker network命令

任务实施——创建并管理Docker网络

任务二  管理Docker存储

任务描述

任务准备

一、Docker存储的挂载类型

二、Docker数据卷

三、数据卷容器

任务实施——创建并管理数据卷

项目实训

项目总结

项目考核

项目评价

 

进阶篇

 

项目五  Docker Compose编排

任务一  初识Docker Compose

任务描述

任务准备

一、Docker Compose概述

二、Docker Compose工作机制

任务实施——安装Docker Compose

任务二  使用Docker Compose部署微服务

任务描述

任务准备

一、Docker Compose模板文件的结构

二、services配置中的主要指令

三、Docker Compose常用命令

任务实施——使用Docker Compose部署WordPress博客系统

项目实训

项目总结

项目考核

项目评价

 

项目六  Docker Swarm集群配置与管理

任务一  初识Docker Swarm集群

任务描述

任务准备

一、Docker Swarm集群概述

二、Docker Swarm管理命令

任务实施——创建与管理Docker Swarm集群

任务二  部署与管理Docker Swarm集群服务

任务描述

任务准备

一、Docker Swarm的服务与任务

二、Docker Swarm服务管理命令

三、Docker Swarm的高可用性与负载均衡

任务实施——部署与管理Docker Swarm集群服务

项目实训

项目总结

项目考核

项目评价

 

项目七  Kubernetes基础操作

任务一  初识Kubernetes

任务描述

任务准备

一、Kubernetes概述

二、Kubernetes架构

三、kubectl命令

任务实施——部署Kubernetes集群

任务二  部署Kubernetes集群服务

任务描述

任务准备

一、pod的创建与管理

二、service的创建与管理

任务实施——部署MySQL+Tomcat服务

项目实训

项目总结

项目考核

项目评价

 

项目八  Docker自动化部署

任务一  部署Rancher平台

任务描述

任务准备

一、Rancher概述

二、Rancher的组成

任务实施——部署并使用Rancher平台

任务二  部署并应用Jenkins

任务描述

任务准备

一、持续集成概述

二、持续集成工具Jenkins

任务实施——使用Jenkins创建nginx容器

项目实训

项目总结

项目考核

项目评价

 

应用篇

 

项目九  华为Docker云容器实践

任务一  初识华为云

任务描述

任务准备

一、华为云概述

二、华为弹性云服务器

三、华为容器镜像服务

任务实施——基于华为弹性云服务器安装Docker

任务二  搭建云上自动化容器运行环境

任务描述

任务准备

一、华为云容器引擎

二、华为云容器实例

任务实施——基于华为云容器引擎部署集群

项目实训

项目总结

项目考核

项目评价

 

参考文献

微课 教材练习 资料下载 ....
立即下载
价格:¥59.80
加入购物车立即购买