网站大量收购独家精品文档,联系QQ:2885784924

Docker容器技术应用 教案6 项目六部署和管理Harbor私有仓库.doc

Docker容器技术应用 教案6 项目六部署和管理Harbor私有仓库.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档