Habor如何安装部署
发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,小编给大家分享一下Habor如何安装部署,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Habor是由VMWare公司开源的
千家信息网最后更新 2025年02月06日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安全错误
数据库的锁怎样保障安全
2021网络安全日是几号
网络安全就业面广吗
国内手机软件开发上市公司
软件开发创业精益画布图
macbook软件开发图片
邮件服务器搭建 2003
网络安全工程的目标
银川app电商软件开发
网络安全中考题
买传奇服务器
国际dns服务器
win7 阿帕奇服务器
如何更改网络安全密钥
阿里巴巴数据库团队多少人
教育和网络安全作文350字
工业网络技术项目报告
青海服务器硬盘维修
福州公安网络安全等保中标
我的世界双线服务器
数据库中怎么给日期
汉维网络技术
服务器运行不了传奇
广州同道互联网科技有限公司
重大网络安全处置工作
应用连接数据库长连接超时
软件开发项目验收结论
如何查看某个数据库中存放的文件
计算机二级数据库2017
维护网络安全的口号
哈尔滨教育平台网络安全课堂