Habor如何安装部署
发表于:2024-12-12 作者:千家信息网编辑
千家信息网最后更新 2024年12月12日,小编给大家分享一下Habor如何安装部署,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Habor是由VMWare公司开源的
千家信息网最后更新 2024年12月12日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安全错误
数据库的锁怎样保障安全
数据库支撑库
千牛后台显示服务器响应不安全
关于软件开发的宣传文案范文
神秘服务器
杭州金融软件开发公司排名
南京市网络安全资质
sqlite链接数据库
如何修改中控考勤数据库
数据库平台选择
英雄联盟那个服务器在河北
网络安全法 电子书
开机显示未连接服务器
java数据库怎么用
服务器报错e1210
服务器安全配置常用软仵
药包材数据库
数据库服务器管理证书
电信网络技术有几个数据
应用网络技术有限公司职务
编辑服务器怎么卸载
服务完善的软件开发
华为hcia网络安全考试
工业互联网楚天科技
疫情防控网络安全自查报告
网络安全排查和整改工作情况
哈哈约车服务器忙
应用软件开发技术
互联网科技领域怎么样
广东智慧社区软件开发专业制作
河南比光网络技术有限公司