自建私有docker仓库-Harbor

时间:2022-07-25
本文章向大家介绍自建私有docker仓库-Harbor,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

介绍

Harbor 是由 VMware 公司中国团队为企业用户设计的 Registry server 开源项目,包括了权限管理(RBAC)、LDAP、审计、管理界面、自我注册、HA 等企业必需的功能,同时针对中国用户的特点,设计镜像复制和中文支持等功能。

核心组件

  • Proxy:他是一个nginx的前端代理,代理Harbor的registry,UI, token等服务。
  • db:负责储存用户权限、审计日志、Dockerimage分组信息等数据。
  • UI:提供图形化界面,帮助用户管理registry上的镜像, 并对用户进行授权。
  • jobsevice:jobsevice是负责镜像复制工作的,他和registry通信,从一个registry pull镜像然后push到另一个registry,并记录job_log。
  • Adminserver:是系统的配置管理中心附带检查存储用量,ui和jobserver启动时候回需要加载adminserver的配置。
  • Registry:镜像仓库,负责存储镜像文件。
  • Log:为了帮助监控Harbor运行,负责收集其他组件的log,供日后进行分析。

部署

环境检测

环境Ubuntu18.04 server

安装docker docker-compose

如何安装,自行百度

启动docker

sudo systemctl start docker	#启动docker服务
sudo systemctl enable docker	#设置docker服务开机启动

安装Harbor

Harbor支持在线和离线安装方式,这里建议使用离线方式,先下载Harbor安装包:https://github.com/goharbor/harbor/releases

我下载的是v2.0.2版本

wget https://github.com/goharbor/harbor/releases/download/v2.0.2/harbor-offline-installer-v2.0.2.tgz

解压离线安装包

sudo tar zxvf harbor-offline-installer-v2.0.2.tgz -C /opt/
cd /opt/harbor/
sudo cp harbor.yml.tmpl harbor.yml
sudo vi harbor.yml
修改端口号
注释https
修改hostname=本地ip

升级docker-compose #必须版本大于1.18.0

sudo -H -E pip3 install  docker-compose==1.24.0
sudo ./install.sh #开始安装

安装完成

界面演示

Harbor官方默认账号密码:admin/Harbor12345

标题:自建私有docker仓库-Harbor 作者:Eric1997