首页 > 其他分享 >安装Harbor私有仓库

安装Harbor私有仓库

时间:2022-10-31 15:06:15浏览次数:70  
标签:harbor Harbor server 私有 zcq key 仓库 镜像

Harbor是什么 ?

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

作为一个企业级私有 Registry 服务器,Harbor 提供了更好的性能和安全。提升用户使用 Registry 构建和运行环境传输镜像的效率。Harbor 支持安装在多个 Registry 节点的镜像资源复制,镜像全部保存在私有 Registry 中, 确保数据和知识产权在公司内部网络中管控。另外,Harbor 也提供了高级的安全特性,诸如用户管理,访问控制和活动审计等。

基于角色的访问控制 - 用户与 Docker 镜像仓库通过 “项目” 进行组织管理,一个用户可以对多个镜像仓库在同一命名空间(project)里有不同的权限。

镜像复制 - 镜像可以在多个 Registry 实例中复制(同步)。尤其适合于负载均衡,高可用,混合云和多云的场景。

图形化用户界面 - 用户可以通过浏览器来浏览,检索当前 Docker 镜像仓库,管理项目和命名空间。

AD/LDAP 支持 - Harbor 可以集成企业内部已有的 AD/LDAP,用于鉴权认证管理。

审计管理 - 所有针对镜像仓库的操作都可以被记录追溯,用于审计管理。

国际化 - 已拥有英文、中文、德文、日文和俄文的本地化版本。更多的语言将会添加进来。

RESTful API - RESTful API 提供给管理员对于 Harbor 更多的操控,使得与其它管理软件集成变得更容易。

部署简单 - 提供在线和离线两种安装工具, 也可以安装到 vSphere 平台 (OVA 方式) 虚拟设备。

一些界面截图: f8b9cb0e6264ea995ef637e664ec1114_164704_DbwO_2671340.png

准备工作

#上传 harbor-offline-installer-v1.2.2.tgz 和 docker-compose 文件到 /opt 目录
cd /opt
cp docker-compose /usr/local/bin/
chmod +x /usr/local/bin/docker-compose

tar zxvf harbor-offline-installer-v1.2.2.tgz
cd harbor/
vim harbor.cfg
hostname = hub.zcq.com
ui_url_protocol = https
ssl_cert = /data/cert/server.crt
ssl_cert_key = /data/cert/server.key
harbor_admin_password = Harbor12345

生成证书

mkdir -p /data/cert
cd /data/cert
#生成私钥
openssl genrsa -des3 -out server.key 2048
输入两遍密码:123456

#生成证书签名请求文件
openssl req -new -key server.key -out server.csr
输入私钥密码:123456
输入国家名:CN
输入省名:BJ
输入市名:BJ
输入组织名:ZCQ
输入机构名:ZCQ
输入域名:hub.zcq.com
输入管理员邮箱:[email protected]
其它全部直接回车

#备份私钥
cp server.key server.key.org

#清除私钥密码
openssl rsa -in server.key.org -out server.key
输入私钥密码:123456

#签名证书
openssl x509 -req -days 1000 -in server.csr -signkey server.key -out server.crt

chmod +x /data/cert/*

cd /opt/harbor/
./install.sh

浏览器访问

https://hub.zcq.com
admin
Harbor12345

在一个node节点上登录harbor

docker login -u admin -p Harbor12345 https://hub.zcq.com

上传镜像

docker tag nginx:latest hub.zcq.com/library/nginx:v1
docker push hub.zcq.com/library/nginx:v1

其他 欢迎有问题及时交流~ 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多交流

标签:harbor,Harbor,server,私有,zcq,key,仓库,镜像
From: https://blog.51cto.com/u_15485833/5809746

相关文章

  • 如何修改maven的本地仓库(IDEA版本)
    第一步:(xml配置)换成新的仓库路径    第二步:(IDEA配置) 注切换仓库,以后第一次加载依赖比较慢,这时可以选择奇特的事,然后慢慢等待吧 ......
  • 为什么要数据仓库分层?好处是?
    按照数据流入流出的过程,数据仓库架构可分为三层——源数据、数据仓库、数据应用。 源数据层(ODS):此层数据无任何更改,直接沿用外围系统数据结构和数据,不对外开放;为临时存储层,......
  • 访问一个方法中的私有成员或者字段,应该如何处理,
    在开发的过程中经常会遇到这样一个问题,即使在同一个类中,访问私有方法中的字段,也不方便例子私有方法A{text tx=newtext();}现在方法B中想调用tx,之前遇到这样的问......
  • Maven 中央仓库配置
     Maven中央仓库配置Maven中央仓库地址大全<!--1、阿里中央仓库(首推1)--><repository><id>alimaven</id><name>aliyunmaven</name><url>http:/......
  • gitlab+jenkins+harbor+k8s部署微服务-准备工作
    DevOps,字面意思是Development&Operations的缩写,也就是开发&运维。一、Code阶段工具在code阶段,我们需要将不同版本的代码存储到一个仓库中,常见的版本控制工具就是SVN或者......
  • git推送本地项目到运城仓库
    输入初始化仓库:gitinit继续输入(相当于将本地文件和远程仓库建立连接):gitremoteaddorigin远程仓库地址继续输入(将Gitee上的仓库pull到本地文件夹中):gitpullorig......
  • Docker搭建本地私有仓库
    1、下载registry镜像dockerpullregistry   2、在daemon.json文件中添加私有镜像仓库地址并重启vim/etc/docker/daemon.json{"registry-mirrors":["h......
  • Harbor的安装
    harbor简介:Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,由vmware开源,在DockerRegistry的基础至上添加了一些企业必需的功能特性,例如安全认证、镜像扫描......
  • 多语言在线客服系统源码-自动识别中英环境-私有化部署完美支持跨境电商网站
    如果您的客户遍布全球,客户沟通就必须跨越语言障碍。用客户当地的语言跟他们交谈,可以帮助您在客户生命周期的所有阶段建立信任,当然也包括服务支持。 具体做法,看看这四点......
  • 最新php多商户多仓库带扫描云进销存系统ERP管理系统Saas营销版无限商户源码
    1、电脑端+手机端,手机实时共享,手机端一目了然。2、多商户Saas营销版无限开商户,用户前端自行注册,后台管理员审核开通3、管理员开通商户,可以设置商户到期时间、权限等等,无......