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