《Docker容器技术与应用》教学大纲
学时:64
代码:
适用专业:
制定:
审核:
批准:
一、课程的地位、性质和任务
《Docker容器技术与应用》是云计算技术与应用的专业必修课,是云计算技术与应用专业中一门实践性很强的专业核心课程,主要内容包括Docker的发展、Docker的概念与特点、Docker的安装方法、Docker镜像管理、Docker容器管理、Docker网络和数据卷管理、Docker编排工具使用、自动化部署、Kubernetes的概念和基本操作等。通过在教学过程中的规范要求,培养学生分析和解决实际问题的能力,
强化学生的职业道德意识、职业素养意识和创新意识。本课程的前导课程有《Linux操作系统管理》、《计算机网络基础》等。
二、课程教学基本要求
1. 了解容器技术的发展历程;识记Docker的基本概念和特点;理解Docker与传统虚拟机的区别,掌握Docker的常用安装方法。
2. 了解镜像的基本概念和常用操作命令的使用;了解仓库的基本概念;掌握公有仓库的使用和私有仓库构建的方法;掌握构建镜像的基本方法。
3. 了解容器的基本概念、特点和实现原理;理解镜像和容器的关系;掌握容器的基本使用和运维管理;了解CGroups的功能;掌握利用CGroups对资源控制的方法。
4. 了解Docker网络的相关理论知识;掌握Docker网络的配置和使用;了解Docker存储技术、数据卷和数据卷容器的使用方法。
5. 了解容器编排的管理方法和基本使用方法;了解容器集的管理方法和基本使用方法。
6. 了解Rancher容器管理平台的功能组件;了解Jenkins持续集成工具。
7. 了解Kubernetes的相关理论知识;理解Kubernetes的架构和工作流程。
三、课程的内容
1.Docker概述
了解容器技术的发展历程;掌握Docker的基本概念和特点;掌握Docker与传统虚拟机的区别,掌握Docker的常用安装方法。
2.Docker镜像管理和定制
了解镜像的基本概念;掌握镜像的常用操作命令;了解仓库的基本概念;掌握镜像仓库的构建及使用方法;掌握构建镜像的基本方法。
3.Docker容器管理
了解容器的基本概念和特点;了解容器的实现原理;了解镜像和容器的关系;了解控制组(Control Groups,CGroups)的功能;掌握容器的基本操作和运维管理;掌握利用Cgroups对资源控制的方法。
4.Docker网络管理和数据卷管理
了解Docker网络架构;了解Docker网络模式;掌握Docker网络的配置和使用;了解Docker 存储技术;掌握Docker数据卷和数据卷容器的使用。
5.Docker编排工具
了解容器编排的管理方法;了解容器编排的基本使用方法;了解容器集的管理方法;了解容器集的基本使用方法。
6.自动化部署
了解Rancher容器管理平台的功能组件;了解Jenkins持续集成工具。
7.Kubernetes概述
了解Kubernetes的主要目标和增强功能;了解Kubernetes的核心概念;了解Kubernetes 的架构;了解Kubernetes的工作流程。
四、课程的重点、难点
1.Docker概述
重点:Docker的基本概念和特点,Docker与传统虚拟纲的区别。
难点:Docker常用安装方法。
2.Docker镜像管理和定制
重点:镜像的基本概念和特点,镜像的基本操作命令,仓库的基本概念,构建自定义镜像。
难点:镜像的基本操作命令,镜像仓库的构建,构建自定义镜像。
3.Docker容器管理
重点:容器的基本概念和特点、镜像和容器的关系、控制组功能。难点:容器的基本操作命令、资源控制。
4.Docker网络管理和数据卷管理
重点:Docker网络架构、Docker网络模式、Docker存储技术。难点:Docker网络的配置和使用、数据卷和数据卷容器的使用。5.Docker编排工具
重点:容器编排技术;容器集管理。
难点:Compose编排工具、Swarm编排工具。
6.自动化部署
重点:Rancher的概念和组成、持续集成概念和优点。
难点:Rancher平台部署、Jenkins持续化部署工具。7.Kubernet概述
重点:Kubernetes概念、架构和工作流程。
难点:Kubernetes集、kubectl常用命令。
五、课时分配表
六、实验项目及基本要求
实验1:安装和使用Docker
要求:掌握在线安装Docker的方法、Docker离线安装包的制作。
实验2:Docker镜像常用命令的使用
要求:了解Docker镜像,掌握Docker镜像常用命令的使用。
实验3:搭建私有仓库
要求:了解仓库,掌握搭建私有仓库的方法
实验4:构建自定义镜像
要求:掌握利用Docker commit和Dockerfile构建自定义镜像的方法。实验5 Docker容器常用命令的使用
要求:了解Docker容器,掌握Docker容器常用命令的使用。
实验6 Docker资源控制
要求:掌握Docker资源控制的常用命令
实验7:Docker网络管理应用
要求:了解Docker常用网络模式,掌握Docker常用网络模式的使用。
实验8:利用Docker实现容器互连
要求:掌握利用Docker实现同一主机和跨主机容器互连的方法。
实验9:Docker数据卷和数据卷容器应用
要求:掌握Docker数据卷和数据卷容器使用方法
实验10:Compose编排工具应用
docker进入容器要求:掌握Compose编排工具的安装和使用
实验11:Swarm编排工具的使用
要求:掌握Swarm编排工具的安装和使用
实验12:Rancher平台部署应用
要求:掌握Rancher平台部署
实验13:Jenkins持续化部署工具应用
要求:掌握利用Jenkins持续化部署工具实现自动构建Java web项目
实验14:Kubernetes部署
要求:kubernetes的安装
实验15:kubectl常用命令使用
要求:掌握Kubectl常用命令的使用
七、考核办法
1.考试采用统一命题,闭卷考试,考试时间为90分钟。
2.本大纲各部分所规定基本要求、知识点及知识点下的知识细目,都属于考核的内容。考试命题覆盖到各部分,并适当突出重点部分,加大重点内容的覆盖密度。
3.不同能力层次要求的分数比例大致为:识记占20%,领会占30%,简单应用占30%,综合应用占20%
4.题的难度可分为易、较易、较难和难四个等级。试卷中不同难度试题的分数比例一般为2:3:3:2
5.试题主要题型有:填空、简答、及综合应用等。
八、教材及参考书
Docker容器技术与应用

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。