首页 > 其他分享 >harbor offline快速安装

harbor offline快速安装

时间:2023-05-06 16:25:57浏览次数:34  
标签:... 10.107 harbor 192.168 Harbor 镜像 offline 安装

Harbor介绍
介绍引用:https://www.oschina.net/p/harbor?hmsr=aladdin1e1

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

 

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

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

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

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

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

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

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

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

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

基础准备
Harbor 依赖于 Docker 和 Docker compose组件

安装 Docker
https://blog.csdn.net/weixin_45813250/article/details/123387028

安装 Docker Compose
https://blog.csdn.net/weixin_45813250/article/details/111014461

安装 Harbor
Harbor 下载地址:https://github.com/goharbor/harbor/releases

网盘链接:https://pan.baidu.com/s/18ZwKZSlrxj44ql_ZbC9B6A
提取码:HarB

1. 上传到服务器,进行解压缩
tar -zxf harbor-offline-installer-v2.1.3.tgz -C /usr/local/
1
2. 修改配置文件
cd /usr/local/harbor/
cp harbor.yml.tmp harbor.yml
vim harbor.yml
hostname: 192.168.10.107 # 修改为本机IP

#https: # 因为自己搭建未使用 https 所以注释
# # https port for harbor, default is 443
# port: 443
# # The path of cert and key files for nginx
# certificate: /your/certificate/path
# private_key: /your/private/key/path
harbor_admin_password: Harbor12345 # admin 密码
1
2
3
4
5
6
7
8
9
10
11
12
3. 执行安装脚本
./install.sh
......
Building with native build. Learn about native build in Compose here: https://docs.docker.com/go/compose-native-build/
Creating network "harbor_harbor" with the default driver
Creating harbor-log ... done
Creating registryctl ... done
Creating harbor-db ... done
Creating redis ... done
Creating registry ... done
Creating harbor-portal ... done
Creating harbor-core ... done
Creating harbor-jobservice ... done
Creating nginx ... done
✔ ----Harbor has been installed and started successfully.----
1
2
3
4
5
6
7
8
9
10
11
12
13
14
验证操作
访问网页配置用户


根据情况给予权限

管理员用户拥有创建仓库和删除镜像的权限

普通用户拥有上传镜像和拉取镜像权限 无法删除仓库和镜像
1
2
3
配置 Docker
vim /lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --insecure-registry=http://192.168.10.107
systemctl daemon-reload
systemctl restart docker
1
2
3
4
给镜像打标签
docker tag k8s.gcr.io/etcd:3.4.13-0 192.168.10.107/harbor/etcd:3.4.13-0
docker tag k8s.gcr.io/coredns:1.7.0 192.168.10.107/harbor/coredns:1.7.0
...
1
2
3
上传到 Harbor
docker login 192.168.10.107 # 登录 Harbor
Username: k8s
Password:
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded
docker push 192.168.10.107/harbor/coredns:1.7.0
The push refers to repository [192.168.10.107/harbor/coredns]
96d17b0b58a7: Pushed
225df95e717c: Pushed
1.7.0: digest: sha256:242d440e3192ffbcecd40e9536891f4d9be46a650363f3a004497c2070f96f5a size: 739

错误调整
docker login 的时候报错: Error response from daemon: Get http://192.168.10.107/v2/: dial tcp 192.168.10.107:80: connect: connection refused
· 重启 Docker 的时候 Harbor 的镜像可能没有起来,将没起来的镜像 docker-compose start [容器名]

docker push 的时候报错:96d17b0b58a7: Retrying in 4 seconds
· 手动创建一个 Harbor 的项目

标签:...,10.107,harbor,192.168,Harbor,镜像,offline,安装
From: https://www.cnblogs.com/ruiy/p/17377739.html

相关文章

  • ex2010安装部署
    本文描述的是在WindowsServer2008R2上面安装ex2010_sp3。目录目录1、安装系统必备组件2、安装ExchangeServer2010SP33、启用OutlookAnywhere功能1、安装系统必备组件先安装如下2个补丁+.net3.5SP1:添加【应用程序服务器】角色,如下图所示:同时以后如果要启用Outloo......
  • ex2016安装部署
    本文描述在WindowsServer2016上面安装exchangeserver2016CU21目录目录1、安装系统必备组件2、安装exchangeserver20161、安装系统必备组件安装以下补丁包和相关的组件,如下图所示:2、安装exchangeserver2016运行安装向导,如下图所示:exchangeserver2016开始,只......
  • mongodb分布式安装部署
    关键字:mongodb分布式安装部署附件是mongodb服务器分布式部署权威文档:其他不错的集群参考文章:搭建高可用MongoDB集群(一):配置MongoDB:http://blog.jobbole.com/72610/搭建高可用MongoDB集群(二):副本集:http://blog.jobbole.com/72624/搭建高可用MongoDB......
  • yum 下载全量依赖 rpm 包及离线安装
    yum下载全量依赖rpm包及离线安装简介通常生产环境由于安全原因都无法访问互联网。此时就需要进行离线安装,主要有两种方式:源码编译、rpm包安装。源码编译耗费时间长且缺乏编译环境,所以一般都选择使用离线rpm包安装。验证环境Centos7.8查看依赖包可以使用“yumdeplist......
  • 戴尔笔记本u盘安装Ubuntu记录
    1.镜像下载www.ubuntu,com2.启动盘制作工具名称:rufus网址:Rufus-轻松创建USB启动盘界面: 3.一些问题(1)安装ubuntu18时安装类型不显示进入BIOS(dell是开机时按F2)的Ssystemconfiguration----sata设置----更改为ACHI—apply保存—exit退出......
  • [HiBench] 安装HiBench,测试在Spark上跑PageRank与修改源码测试
    [HiBench]安装HiBench,测试在Spark上跑PageRank与修改源码测试背景:我想在HiBench上测试在Spark上跑PageRank性能,并想要修改PageRank的源码进行测试。本来,HiBench在README里写的已经挺清楚的了,直接照着做就行。奈何我用的服务器没有珂学上网,所以还是遇到了一点小麻烦。下载HiBe......
  • manjaro安装obs报错:could not find all required packages: vid.stab>=1.1.1
    问题与解决方法问题pacman-Sobs-studio安装的obs打不开。尝试yay装yay-Sobs-studio-tytan652使用以上指令安装OBS报错:缺少依赖vid.stab>=1.1.1(也可能是:缺少依赖:ffmpeg-obs)然后安装ffmpeg-obs也报错:缺少依赖vid.stab>=1.1.1解决方法sudopacman-Svid.stab(......
  • centos7使用yum安装postgis数据库
    https://www.postgresql.org/download/linux/redhat/1添加PostgreSQLYum源sudoyuminstallepel-releasesudoyuminstall-yhttps://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm2安装PostgreSQL和PostGISsudo......
  • windows 下载安装 mysql
    windows安装mysql的社区版安装举例1.下载mysql地址:https://dev.mysql.com/downloads/下载完成后,得到下面文件mysql-installer-community-8.0.28.0.msi2.安装mysql2.1直接点击上面步骤中的文件,初始化安装程序2.2开始安装,选择默认安装即可2.3先点击"Execute",用于检查安装先决条......
  • windows安装Rabbit MQ
    一、安装erlang首先需要安装RabbitMQ的依赖环境erlang,如果已经安装过可以跳过官网下载:https://www.erlang.org/downloads官网下载太慢,提供个云盘链接:https://pan.baidu.com/s/1RqZxMPryLHQ4OPaU0Yd2KA提取码:bhrl1.右键使用管理员权限安装2.环境变量配置-系统变量2.1新建-系......