- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE76
Docker容器技术应用课程教案
授课题目:项目六部署和管理Harbor私有仓库
授课学时
4课时
课程类型
理实一体课
教学目的:
(1)了解公有仓库
(2)了解Harbor私有仓库
(3)掌握部署Harbor私有仓库的方法
(4)掌握管理Harbor私有仓库的方法
教学重点:
1、公有仓库与私有仓库:介绍DockerHub(公有仓库)的功能及其在容器镜像存储中的作用,进一步阐述Harbor私有仓库的优势和应用场景。
2、Harbor私有仓库的部署:详细讲解如何安装、配置和启动Harbor私有仓库,包括对Harbor的各个组件进行详细讲解。
3、Harbor仓库的管理:学习如何使用Harbor管理镜像,包括创建项目、上传镜像、设置用户权限等操作,提升管理和维护私有仓库的能力。
教学方法和手段:
任务驱动法、启发法、讨论法、直观演示法
Docker容器技术应用课程教案
教学内容及过程
教学内容与教学设计:
6.1知识准备
6.1.1公有仓库
Docker的三大基础组件是镜像、容器和仓库。Docker官方给用户提供了一个Docker仓库,它就像手机里的APP应用市场一样,里面存放着各种各样已经打包好的应用——Docker镜像。用户可以将需要的Docker镜像下载到本地,然后基于Docker镜像创建Docker容器,容器会启动预先定义好的进程与用户交互,对外提供服务。
Docker仓库用于镜像的存储,是Docker镜像分发和部署的关键。在实际应用的过程中,由开发者或者运维制作好的应用程序镜像,可以上传到镜像仓库。我们可以使用官方的公有仓库DockerHub,也可以搭建自己的私有仓库,Docker运行中使用的默认仓库就是DockerHub公共仓库。
DockerHub是Docker官方维护的一个公有镜像仓库,它积累了大量的官方和社区创建的镜像,是目前最大的一个公有仓库,用户可以直接搜索并使用其中的镜像。但在上传和分享自己创建的镜像时,就需要申请账户,首先通过网址https://登陆Web界面,完成注册之后就可以使用自己的用户名登陆了。
有了DockerHub的账户之后,就可以利用命令“dockerlogin”登陆DockerHub,然后利用命令“dockerpush镜像名称:版本”上传镜像,利用命令“dockersearch镜像名称”搜索镜像,利用命令“dockerpull镜像名称”下载镜像。
6.1.2Harbor私有仓库
我们发现,本地访问DockerHub的速度往往是很慢的,而且在生产环境中,企业通常会创建创建符合实际需求的镜像,考虑到安全问题,这些镜像必须存放在企业内部,并且确保不受网络限制,可以快速的下载或上传镜像。这些情况下,个人或企业就要搭建自己的私有仓库,仅供个人或企业内部使用。
使用DockerHub中的仓库镜像时,首先下载仓库镜像registry到本地,然后运行仓库镜像registry为容器,该容器即可为用户提供上传镜像、拉取镜像等私有仓库服务了。但这种方式的镜像保存在容器中,一旦容器被删除后,私有仓库及其中的镜像也被一并删除,因此安全系数较低。
Harbor是VMware公司开源的构建企业级私有docker镜像仓库的解决方案,它以Docker公司开源的Registry为基础,提供了友好的WebUI界面、角色和用户权限管理、用户操作审计等功能,是DockerRegistry的更高级封装。
1.Harbor的特性
(1)基于角色控制:用户和仓库都是基于项目进行组织,用户在项目中可以拥有不同的权限。
(2)基于镜像的复制策略:镜像可以在多个Harbor实例之间复制(同步),适用于负载均衡、高可用性、多数据中心、混合和多云的场景。
(3)支持LDAP/AD:Harbor可以集成企业AD/LDAP进行用户认证和管理。
(4)镜像删除和空间回收:镜像可以删除并回收镜像占用的空间。
(5)图形化UI:用户可以通过浏览器浏览、搜索镜像仓库以及对项目进行管理。
(6)审计管理:对镜像仓库的所有操作进行记录。
(7)支持RESTfulAPI:易与其它管理软件集成,提供更多对于Harbor的管理操作。
2.Harbor的构成
Harbor在架构上主要有Proxy、Registry、Coreservices、Database(Harbor-db)、Logcollector(Harbor-log)、Jobservice六个组件。
(1)Proxy:Nginx的前段代理,将来自浏览器、客户端的请求转发到后端不同的服务上,如Harbor的Registry、UI、Token服务等。
(2)Registry:负责存储Docker镜像,并处理Dockerp
您可能关注的文档
- Docker容器技术应用 教案1 项目一创建Docker运行环境.doc
- Docker容器技术应用 教案2 项目二安装Docker及管理镜像与容器.doc
- Docker容器技术应用 教案3 项目三管理Docker数据与网络通信.doc
- Docker容器技术应用 教案4 项目四创建Docker镜像.doc
- Docker容器技术应用 教案5 项目五编排容器 Docker Compose.doc
- Docker容器技术应用 教案7 项目七Docker安全.doc
- Docker容器技术应用 教案8 项目八部署和管理Docker Swarm集群.doc
- Docker容器技术应用 教案9 项目九部署和管理Kubernetes集群.doc
- 谈谈加快建设现代化产业体系的重大任务举措.pptx
- 网络安全和信息化工作领导小组.pptx
文档评论(0)