Docker容器技术配置、部署与应用-教学大纲.pdfVIP

  • 0
  • 0
  • 约2.25千字
  • 约 6页
  • 2024-01-07 发布于山东
  • 举报

Docker容器技术配置、部署与应用-教学大纲.pdf

谋事在人,成事在天!——《增广贤文》

Docker容器技术配置、部署与应⽤-教学⼤纲

《Docker容器技术》课程教学⼤纲

⼀、课程基本信息

开课单位:

课程名称:《Docker容器技术》

课程编号:

课程类型:专业课

学分:4

学时:54

开设专业:专业

前导课程:

⼆、课程任务和⽬标

(⼀)课程任务

容器是继⼤数据和云计算之后的⼜⼀热门技术,越来越多的应⽤以容器的⽅式在开发、测试和⽣产环境中运⾏。作为⽬前较为

流⾏的容器平台,Docker是开发、发布和运⾏应⽤的开放平台。使⽤Docker可以⼤⼤减少开发中的代码编写与运⾏之间的时

间延迟,提⾼软件开发的效率和质量,实现产品的快速交付和快速迭代。软件开发⼈员、IT实施和运维⼈员都需要掌握这⼀新

兴技术。

本课程是计算机软件专业的专业拓展课程。通过本课程的学习,学⽣掌握利⽤Docker发布、测试和部署应⽤程序的技术,学

会Docker容器编排、应⽤程序容器化、⾃动化构建与持续集成,以及Docker集群配置的具体⽅法,能够胜任容器化应⽤的构

建和维护⼯作,即在应⽤程序开发、测试、部署和运维⼯作中的Docker实施⼯作。

整个课程按照从基础到应⽤,从基本功能到⾼级功能的逻辑循序渐进进⾏讲授,要求学⽣通过动⼿实践来掌握Docker使⽤操

作技能。

(⼆)课程⽬标

理论上,要求学⽣掌握Docker的基础知识,理解容器、镜像、仓库、注册中⼼等概念,理解Docker⽹络和存储,以及Docker

集群的运⾏机制。技能上,要求学⽣能熟练掌握容器和镜像的使⽤和操作、容器的⽹络和存储配置,以及容器编排⽅法,熟悉

应⽤程序容器化流程,初步掌握项⽬的持续集成和持续部署⽅法,能够配置Docker集群并部署分布式应⽤。

1、能⼒⽬标

(1)培养学⽣基于容器化应⽤测试、部署和运维的⼯程能⼒

(2)培养学⽣项⽬持续集成和持续部署的规划和实施的能⼒

(3)培养学⽣发现问题、分析问题和解决问题的能⼒

(4)培养良好的⽂化修养、职业道德、服务意识和敬业精神

(5)培养团队合作和协调沟通能⼒

2、知识⽬标

(1)了解Docker的概念、架构和特性

(2)掌握Docker的安装部署

(3)熟悉镜像、容器和注册中⼼的使⽤和操作

大丈夫处世,不能立功建业,几与草木同腐乎?——《罗贯中》

老当益壮,宁移白首之心;穷且益坚,不坠青云之志。——唐·王勃

(4)学会使⽤Dockerfile构建镜像

(5)掌握Docker的⽹络与存储配置

(6)掌握Docker容器与Docker守护进程的运维

(7)掌握Docker容器编排

(8)掌握应⽤程序容器化的⽅法

(9)掌握镜像的⾃动化构建⽅法

(10)初步掌握项⽬的持续集成和持续部署

(11)掌握DockerSwarm集群的建⽴和维护⽅法

(12)掌握应⽤程序在集群中的部署和管理

三、教学条件

技术⽹络机房,在较⾼配置的单台Windows计算机上使⽤VMwareWorkstation组建实验环境,确保能够访问互联⽹。最后⼀

个单元本课程对实验环境要求更⾼,需要搭建3个主机节点的集群⽹络。

建议在虚拟机上进⾏实验操作,可以充分利⽤虚拟机的快照功能来备份和恢复实验环境,利⽤其克隆功能来快速安装系统。

四、教学内容及学时安排

古之立大事者,不惟有超世之才,亦必有坚忍不拔之志。——苏轼

古之立大事者,不惟有超世之才,亦必有坚忍不拔之志。——苏轼

我尽一杯,与君发三愿:一愿世清平,二愿身强健,三愿临老头,数与君相见。——《白居易》

常将有日思无日,莫待无时思有时。——《增广贤文》

忍一句,息一怒,饶一着,退一步。——《增广贤文》

吾日三省乎吾身。为人谋而不忠乎?与朋友交而不信乎?传不习乎?——《论语》

六、考核⽅式及评分办法

1、出勤、平时作业:20%

2、理论考试:50%

3、课程设计:30%

五、教法说明

本课程将采⽤理论与实践相结合的教学⽅法。原则上先讲理论知识,再让学⽣上机操作。课堂上播放PPT,重点⽰例直接在课

堂上进⾏交互演⽰。组建实验平台,进⾏实验操作。

充分地利⽤互联⽹资源,发挥学⽣学习的主动性和利⽤⽹络资源的积极性,搜集最新的Docker资料、了解最新的容器技术。

本课程要求学⽣⾃⼰完成任务实现的操作,学习基本理论和⽅法,结合已有的知识,适当组织⼀些讨论,充分调动学⽣的主观

能动性,以达到本课程的教学⽬的。

本课程的重点:Docker镜像、容器与仓库的基本操作、容器端⼝映射、容器挂载卷、Docker容器编排、应⽤程序容器化、

Swarm集群部署、Docker栈的使⽤。

本课程的难点:基

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档