基本信息
文件名称:Docker容器技术配置、部署与应用(第2版)(微课版)-教学大纲 .doc
文件大小:80 KB
总页数:4 页
更新时间:2025-05-16
总字数:约2.57千字
文档摘要

PAGE1

PAGE1

《Docker容器技术配置、部署与应用》

教学大纲

学时:54

代码:

适用专业:高职高专类专业

制定:

审核:

批准:

一、课程的地位、性质和任务

党的二十大报告指出要加快建设数字中国,推动产业数字化转型。容器技术作为云原生时代的核心技术,已成为现代应用开发、微服务架构和持续交付的重要支撑。本课程立足容器技术生态体系,围绕Docker容器引擎、容器编排、持续集成/持续部署(CI/CD)及Kubernetes集群管理等核心技能,培养适应企业容器化部署与运维需求的高素质技术技能人才。

通过本课程学习,学生应掌握Docker容器技术的核心原理与实践技能,能够完成容器化应用的开发、部署、运维及集群管理,具备利用容器技术构建现代化应用架构的能力。本课程的培养目标如下。

知识目标:

掌握Docker架构、镜像管理、容器网络与存储配置机制。

理解多容器应用编排(Compose)与Kubernetes集群管理机制。

熟悉容器化应用开发流程、镜像自动化构建及CI/CD实施方法。

技能目标:

能独立完成Docker引擎安装配置、容器化应用开发与部署。

能使用DockerCompose编排多容器应用,通过Kubernetes管理容器集群。

能基于Jenkins/GitLab搭建CI/CD流水线实现应用自动化构建与部署。

素质目标:

培养容器化思维和云原生技术应用能力。

强化工程规范意识与团队协作能力。

树立技术创新意识,适应数字化转型需求。

二、课程教学基本要求

理论要求:

理解Docker容器与虚拟化技术的本质区别及其应用场景。

掌握容器镜像分层结构、网络模式(桥接/主机/自定义)及存储卷机制。

熟悉Compose文件语法、Kubernetes对象模型及CI/CD核心流程。

技能要求:

能配置镜像加速器、管理容器生命周期及资源限制。

能编写Dockerfile构建应用镜像,使用Compose部署Web应用(如WordPress)。

能部署Kubernetes集群并手动/自动发布容器化应用。

三、课程内容

序号

单元

主要内容

1

Docker安装

Docker架构与核心概念

Docker引擎安装与配置

Docker命令行的使用

2

Docker快速入门

Docker镜像的使用

Docker容器的使用

Docker注册中心的使用

Docker镜像的构建

3

Docker网络与存储配置

Docker网络配置与管理

Docker存储配置与管理

4

Docker容器与守护进程运维

Docker容器配置进阶

容器监控与日志管理

配置和管理Docker守护进程

Docker对象管理

5

定义和运行多容器应用程序

Compose入门

编写Compose文件

使用Compose部署和管理应用程序

6

应用程序容器化

构建应用程序镜像

对应用程序进行容器化

Java应用程序容器化

Python应用程序容器化

7

自动化构建与持续集成

实现Docker镜像的自动化构建

基于Docker实现CI/CD

8

Kubernetes集群部署与管理

部署Kubernetes集群

在Kubernetes集群中部署开发的应用程序

四、课时分配表

序号

课程内容

总学时

讲课

实验

习题课

机动

1

Docker安装

4

2

2

2

Docker快速入门

6

4

2

3

Docker网络与存储配置

6

2

4

4

Docker容器与守护进程运维

6

4

2

5

定义和运行多容器应用程序

6

4

2

6

应用程序容器化

8

4

4

7

自动化构建与持续集成

6

2

4

8

Kubernetes集群部署与管理

6

2

4

9

复习与考核

6

合计

=SUM(ABOVE)52

=SUM(ABOVE)24

=SUM(ABOVE)24

五、实验项目及基本要求

实验课按教材各项目(单元)实操的内容安排。

实验要求:

两台VMWareWorkstation虚拟机(运行CentOSStream9)

部署DockerEngine、DockerCompose、Jenkins、GitLab、Kubernetes(kind工具)

核心实验内容:

Docker引擎安装与镜像加速器配置

使用Dockerfile构建应用镜像并运行

基于Compose编排多容器应用

SpringBoot应用容器化

Kubernetes手动部署

Jenkins流水线实现Java应用的CI/CD(代码构建→镜像推送→Kubernetes发布)

六、考核办法

1.过程性考核(40%)

课堂实操(20%):Docker基本操作、容器网络与存储配置、Compose多容器应用、应用程序容器化、CI/CD流水线搭建

项目报告(20