云计算核心技术Docker教程:使用Harbor构建私有镜像仓库

先前介绍的用于构建私有镜像仓库的docker使用官方私有仓库注册表。

尽管安装和使用简单,但是管理功能不足。

Harbor是用于存储和分发Docker映像的企业级注册表服务器。

作为企业级专用注册表服务器,Harbor提供了更好的性能和安全性。

Harbor是VMware开源的企业级Docker Registry管理项目。

它包括诸如权限管理(RBAC),LDAP,日志审核,管理界面,自我注册,镜像复制和中文支持之类的功能。

1.安装Harbor主机环境和安装要求在安装Harbor之前,您需要首先安装docker-compose,docker和python2.7。

Docker和docker-compose的安装已在上一篇文章中介绍,将不再重复。

安装完成后,您可以进入Harbor。

正式安装。

Harbor有两个版本,离线(离线)和在线(在线)。

脱机安装程序包相对较大,并且后续安装将相对较快。

联机安装程序包相对较低,但后续安装速度会较慢。

在这里,我们选择脱机安装下载地址:https://github.com/goharbor/harbor/releases在这里,我们使用1.7版本演示下载并解压缩。

目录中将包含Harbor.conf,这是Harbor的配置文件。

2.配置harbourHarbor的配置文件如下:## Harbor#主机名的配置文件设置访问地址,可以使用ip,域名,并且不能设置为127.0.0.1或localhosthostname = 192.168.1.33#访问协议,默认值为http,或者可以设置https,如果设置https,则nginx ssl需要设置onui_url_protocol = http#mysql数据库root用户的默认密码为root123,在实际使用中对其进行修改db_password = root123max_job_workers = 3customize_crt = onssl_cert = /data/cert/server.crtssl_cert_key = / data / cert /server.keysecretkey_path = / dataadmiral_url = NA#邮件设置,使用email_identity = email_server = smtp.mydomain.comemail_server_port = 25email_username = sample_admin@mydomain.comemail_password = a发送重设密码的电子邮件时,email_ssl = false,在管理之后#启动Harbor用户界面登录密码,默认为Harbor12345harbor_admin_password = Harbor12345#身份验证方法,此处支持的多种身份验证方法,例如LADP,此存储,数据库身份验证。

默认值为db_auth,mysql数据库身份验证auth_mode = db_auth#LDAP身份验证配置项#ldap_url = ldaps://ldap.mydomain.com#ldap_searchdn = uid = searchuser,ou = people,dc = mydomain,dc = com#ldap_search_pwd =密码#ldap_basedn = ou = people,dc = mydomain,dc = com#ldap_filter =(objectClass = person)#ldap_uid = uid#ldap_scope = 3#ldap_timeout = 5#是否启用自我注册self_registration = on#令牌有效时间,默认30分钟token_expiration = 30#用户创建项目权限控制,默认为所有人(所有人),也可以将其设置为adminonly(仅管理员)project_creation_restriction =每个人verify_remote_cert = on配置完成后,在当前目录中执行./prepare并再次执行。

Harbor将基于当前目录中的docker-compose.yml下载从属映像。

3.启动Harbor并完成安装后,打开浏览器以访问上面配置的hostname属性,您将能够看到Harbor界面。

默认帐户是admin,默认密码是Harbor12345。

安装后,将自动创建一个名为library的项目,并且访问级别是公共的(意味着任何人都可以读取它,也就是任何人都可以下载该项目中的镜像)。

联系方式

双信电机以“材料工艺开发技术”、“电路设计技术”、“设备开发技术”为核心技术,开发各种滤波器、电容器等电子元器件,以电力电子事业、信息通信事业为中心,提供符合客户需求的定制产品。电子零件对于我们安心、安全地过上舒适的生活是不可缺少的,今后其作用也会变大。我们将继续提供符合时代需求和客户期望的高功能电子元件,为社会发展和人们的生活做出贡献。

查看详情

在线咨询