- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE12
教案
课程名称
Docker容器技术与应用
课程代码
系(部)
教研室(实验室)
授课教师
职称
年月
课程
名称
Docker容器技术与应用
总计:72学时
课程
类别
专业课
课程代码
讲授:36学时
实验:36学时
上机:学时
其他:学时
授课
教师
学分
授课
对象
教材和主要参考资料
程宁《Docker容器技术与应用(第2版)(微课版)》人民邮电出版社2025.6
课
程
简
介
《Docker容器技术与应用》是云计算技术与应用的专业必修课,是云计算技术与应用专业中一门实践性很强的专业核心课程,主要内容包括Docker的发展、Docker的概念与特点、Docker的安装方法、Docker镜像管理、Docker容器管理、Docker网络和数据卷管理、Docker编排工具使用、Kubernetes的概念和基本操作、Kubernetes网络管理和数据卷管理和自动化部署等。
教
学
难
点
重
点
1.了解容器技术的发展历程;识记Docker的基本概念和特点;理解Docker与传统虚拟机的区别,掌握Docker的常用安装方法。
2.了解镜像的基本概念和常用操作命令的使用;了解仓库的基本概念;掌握公有仓库的使用和私有仓库构建的方法;掌握构建镜像的基本方法。
3.了解容器的基本概念、特点和实现原理;理解镜像和容器的关系;掌握容器的基本使用和运维管理;了解CGroups的功能;掌握利用CGroups对资源控制的方法。
4.了解Docker网络的相关理论知识;掌握Docker网络的配置和使用;了解Docker存储技术、数据卷和数据卷容器的使用方法。
5.了解容器编排的管理方法和基本使用方法;了解容器集群的管理方法和基本使用方法。
6.了解Kubernetes的相关理论知识;理解Kubernetes的架构和工作流程。
7.了解Kubernetes的网络管理;了解Kubernetes的数据卷管理。
8.了解持续集成的概念、特点和组成;了解Jenkins持续集成工具。
授课题目:项目1Docker概述
授课方式
(请打√)
理论课?讨论课□实验课?习题课□其他□
课时
安排
8
教学大纲要求:
了解容器技术的发展历程;掌握Docker的基本概念和特点;掌握Docker与传统虚拟机的区别,掌握Docker的常用安装方法。
知识目标
了解容器技术的发展历程。
掌握Docker的基本概念和特点。
掌握Docker与传统虚拟机的区别。
了解Docker的基本应用。。
能力目标
?熟练掌握百度、Google等搜索工具的使用方法。
?掌握在RHEL8.1中安装Docker的步骤。
?掌握在Windows10中安装Docker的步骤。
?掌握Docker启动和验证的基本方法。
素质目标
?培养团队协作精神,树立诚信意识。
?锻炼沟通交流的能力。
?培养自主钻研的工匠精神。
教学重点及难点:
重点:Docker的基本概念和特点,Docker与传统虚拟化的区别。
难点:Docker常用安装方法。
作业、讨论题、思考题:
课后总结分析
教学内容:
任务1.1认识Docker技术
1.1.1Docker的发展历程
信息技术的飞速发展,促使人类进入云计算时代,云计算时代下孕育出众多的云计算平台。但众多的云平台之间标准规范不统一,每个云平台都有各自独立的资源管理策略、网络映射策略和内部依赖关系,导致各个平台无法做到相互兼容、相互连接。同时,应用的规模愈发庞大、逻辑愈发复杂,任何一款产品都无法顺利地从一个云平台“迁移”到另外一个云平台。
Docker利用容器技术弥合了各个云平台之间的差异,Docker通过容器来打包应用、解耦应用和运行平台。在进行迁移的时候,只需要在新的服务器上启动需要的容器即可,而所付出的成本代价是极低的。
Docker最初是dotCloud公司的创始人SolomonHykes所带领的团队发起的,其主要项目代码在GitHub上进行维护。
1.1.2Docker的概念与特点
1.Docker的定义
Docker是以Docker容器为资源分割和调度的基本单位,封装整个软件运行时环境,为开发者和系统管理员设计,用于构建、发布和运行分布式应用的平台。它是一个跨平台、可移植且简单易用的容器解决方案。Docker的源代码托管在GitHub上,基于Go语言开发,并遵从Apache2.0协议。Docker可在容器内部快速自动化地部署应用,并通过操作系统内核技术(namespace、CGroups等)为容器提供资源隔离与安全保障。
2.优点
(1)更快的交付
文档评论(0)