Habor如何安装部署
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,小编给大家分享一下Habor如何安装部署,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Habor是由VMWare公司开源的
千家信息网最后更新 2025年12月03日Habor如何安装部署
小编给大家分享一下Habor如何安装部署,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
Habor是由VMWare公司开源的容器镜像仓库。事实上,Habor是在Docker Registry上进行了相应的企业级扩展,从而获得了更加广泛的应用,这些新的企业级特性包括:管理用户界面,基于角色的访问控制 ,AD/LDAP集成以及审计日志等,足以满足基本企业需求。
官方地址:https://vmware.github.io
Harbor主要功能
基于角色访问控制(RBAC)在企业中,通常有不同的开发团队负责不同的项目,镜像像代码一样,每个人角色不同需求也不同,因此就需要访问权限控制,根据角色分配相应的权限。 例如,开发人员需要对项目构建这就用到读写权限(push/pull),测试人员只需要读权限(pull),运维一般管理镜像仓库,具备权限分配能力,项目经理具有所有权限。
**镜像复制**可以将仓库中的镜像同步到远程的Harbor,类似于MySQL主从同步功能。
**LDAP**Harbor支持LDAP认证,可以很轻易接入已有的LDAP。
**镜像删除和空间回收**Harbor支持在Web删除镜像,回收无用的镜像,释放磁盘空间。
**图形页面管理**用户很方面搜索镜像及项目管理。
**审计**对仓库的所有操作都有记录。
**REST API**完整的API,方便与外部集成。
Harbor组件
组件 功能
harbor-adminserver 配置管理中心
harbor-db Mysql数据库
harbor-jobservice 负责镜像复制
harbor-log 记录操作日志
harbor-ui Web管理页面和API
nginx 前端代理,负责前端页面和镜像上传/下载转发
redis 会话
registry 镜像存储
Harbor安装有3种方式:在线安装:从Docker Hub下载Harbor相关镜像,因此安装软件包非常小离线安装:安装包包含部署的相关镜像,因此安装包比较大OVA安装程序:当用户具有vCenter环境时,使用此安装程序,在部署OVA后启动Harbor我们采用离线安装,首先下载离线安装包:https://github.com/goharbor/harbor/releases
1.添加docker的yum源,可以从阿里或腾讯等其他源地址2.yum install -y docker-ce && systemctl enable docker && docker start docker3.echo 1 >> /proc/sys/net/ipv4/ip_forward && source /proc/sys/net/ip4/ip_forward4.curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose5. wget https://storage.googleapis.com/harbor-releases/release-1.9.0/harbor-online-installer-v1.9.0.tgz[root@git_harbor ~]# tar -zxvf harbor-offline-installer-v1.9.0.tgz -C /usr/local/[root@git_harbor ~]# mkdir /usr/local/harbor/ssl[root@git_harbor ssl]# openssl genrsa -out ca.key 2048Generating RSA private key, 2048 bit long modulus..............................................................................................................................................................................+++......................+++e is 65537 (0x10001)[root@git_harbor ssl]# openssl req -new -key ca.key -out ca.csrYou are about to be asked to enter information that will be incorporatedinto your certificate request.What you are about to enter is what is called a Distinguished Name or a DN.There are quite a few fields but you can leave some blankFor some fields there will be a default value,If you enter '.', the field will be left blank.-----Country Name (2 letter code) [XX]:State or Province Name (full name) []:Locality Name (eg, city) [Default City]:Organization Name (eg, company) [Default Company Ltd]:Organizational Unit Name (eg, section) []:Common Name (eg, your name or your server's hostname) []:local.harbor.comEmail Address []:Please enter the following 'extra' attributesto be sent with your certificate requestA challenge password []:An optional company name []:[root@git_harbor ssl]# [root@git_harbor ssl]# openssl x509 -req -days 365 -in ca.csr -signkey ca.key -out ca.crtSignature oksubject=/C=XX/L=Default City/O=Default Company Ltd/CN=local.harbor.comGetting Private key[root@git_harbor ssl]# vim ../harbor.ymlhostname: local.harbor.comhttps: certificate: /usr/local/harbor/ssl/ca.crt private_key: /usr/local/harbor/ssl/ca.key[root@git_harbor harbor]# ./prepare[root@git_harbor harbor]# ./install.sh
6.修改server的hosts以及本机hosts
7.访问Harbor
8.登录harbor
以上是"Habor如何安装部署"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
镜像
管理
权限
不同
仓库
企业
角色
项目
功能
用户
篇文章
页面
控制
人员
内容
前端
地址
日志
程序
空间
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
青少年网络安全宣传片央视
firedatabase数据库
高中毕业软件开发去哪学
master数据库的信息
郴州口碑好的软件开发哪家便宜
大兴区网络软件开发怎么样
软件开发运维成本占百分之
杭州边锋网络技术有限公司开
网络安全宣传教育台账
如何查看已创建的数据库
美国 高防护服务器
ipv6代理服务器的地址和端口
数据库id随机生成32位
数据库报错14649
站群服务器配置
创建数据库中name
零基础学习数据库原理与应用
软件开发售后做什么的
中学关于网络安全讲话材料
sql语句查询数据库怎么写
丹灶网络安全设备
茌平软件开发项目管理在线咨询
数据库vs2019安装
号码服务器
服务器备件管理
沈阳软件开发全是皮包公司
巡查网络安全 新闻报道
花都区数据网络技术开发服务标准
网络安全 第五十九条
西安哪个学校软件开发专业好