六.安装harbor

2023-10-27

1、下载

harbor-offline-installer-v1.9.3

链接:https://pan.baidu.com/s/1dTCy2KPqRhYKxTyE7vlrPg 
提取码:6666

需要安装docker-compose

2、修改配置 

 vim harbor.yml

修改hostname和port

3、安装 

[root@localhost harbor]# ./prepare 
prepare base dir is set to /opt/k8s/devops/harbor/harbor
Unable to find image 'goharbor/prepare:v1.9.3' locally
v1.9.3: Pulling from goharbor/prepare
b950b5dd94ab: Pull complete 
b4a43e6420e8: Pull complete 
23c5a3d9ec9d: Pull complete 
234a8675eb24: Pull complete 
2421ffb0f054: Pull complete 
b6eb06812efc: Pull complete 
70c5107c831f: Pull complete 
Digest: sha256:d7d2117e425fd35f2e92fd9dab95e6041e603c128d93fa312415d53294812064
Status: Downloaded newer image for goharbor/prepare:v1.9.3
Generated configuration file: /config/log/logrotate.conf
Generated configuration file: /config/log/rsyslog_docker.conf
Generated configuration file: /config/nginx/nginx.conf
Generated configuration file: /config/core/env
Generated configuration file: /config/core/app.conf
Generated configuration file: /config/registry/config.yml
Generated configuration file: /config/registryctl/env
Generated configuration file: /config/db/env
Generated configuration file: /config/jobservice/env
Generated configuration file: /config/jobservice/config.yml
Generated and saved secret to file: /secret/keys/secretkey
Generated certificate, key file: /secret/core/private_key.pem, cert file: /secret/registry/root.crt
Generated configuration file: /compose_location/docker-compose.yml
Clean up the input dir
[root@localhost harbor]# ./install.sh 

[Step 0]: checking installation environment ...

Note: docker version: 24.0.5

Note: docker-compose version: 2.5.0

[Step 1]: loading Harbor images ...
f93c083be5bc: Loading layer [==================================================>]  9.009MB/9.009MB
bf1b03029526: Loading layer [==================================================>]  44.41MB/44.41MB
3395eb0db37a: Loading layer [==================================================>]  2.048kB/2.048kB
630606b67737: Loading layer [==================================================>]  3.072kB/3.072kB
b59ccb3639e4: Loading layer [==================================================>]  44.41MB/44.41MB
Loaded image: goharbor/chartmuseum-photon:v0.9.0-v1.9.3
Loaded image: goharbor/prepare:v1.9.3
e80aab7b0662: Loading layer [==================================================>]  63.49MB/63.49MB
f8b3d119e8a9: Loading layer [==================================================>]  54.42MB/54.42MB
5f496dd4633b: Loading layer [==================================================>]  5.632kB/5.632kB
9a2858fea72d: Loading layer [==================================================>]  2.048kB/2.048kB
b7501a88cd95: Loading layer [==================================================>]   2.56kB/2.56kB
c82e3969a2e2: Loading layer [==================================================>]   2.56kB/2.56kB
7cac869555ad: Loading layer [==================================================>]   2.56kB/2.56kB
cca577be763d: Loading layer [==================================================>]  10.24kB/10.24kB
Loaded image: goharbor/harbor-db:v1.9.3
9a508de7d2b7: Loading layer [==================================================>]  9.005MB/9.005MB
508382d944be: Loading layer [==================================================>]  3.072kB/3.072kB
6e9e3cb5d33e: Loading layer [==================================================>]   2.56kB/2.56kB
73ddaf5bf2d0: Loading layer [==================================================>]  21.76MB/21.76MB
9a276490655f: Loading layer [==================================================>]  21.76MB/21.76MB
Loaded image: goharbor/registry-photon:v2.7.1-patch-2819-2553-v1.9.3
4a0251807cc9: Loading layer [==================================================>]  9.004MB/9.004MB
897af7ff7b63: Loading layer [==================================================>]  6.239MB/6.239MB
3f4123d93010: Loading layer [==================================================>]   14.9MB/14.9MB
4e0bdb09cba5: Loading layer [==================================================>]  29.21MB/29.21MB
29c5283b24ee: Loading layer [==================================================>]  22.02kB/22.02kB
6f09075fda1a: Loading layer [==================================================>]  50.34MB/50.34MB
Loaded image: goharbor/notary-signer-photon:v0.6.1-v1.9.3
756ffb58fa91: Loading layer [==================================================>]  7.037MB/7.037MB
733009a88a23: Loading layer [==================================================>]  196.6kB/196.6kB
5cc05e9a6a60: Loading layer [==================================================>]    172kB/172kB
eabe1b3a567b: Loading layer [==================================================>]  15.36kB/15.36kB
dd83cfe76436: Loading layer [==================================================>]  3.584kB/3.584kB
28bde9e732c9: Loading layer [==================================================>]  10.84MB/10.84MB
Loaded image: goharbor/harbor-portal:v1.9.3
0eb10921ee80: Loading layer [==================================================>]  78.25MB/78.25MB
74a7ce2b0571: Loading layer [==================================================>]  3.072kB/3.072kB
7d193a1c54ab: Loading layer [==================================================>]   59.9kB/59.9kB
d45413cea5ea: Loading layer [==================================================>]  61.95kB/61.95kB
Loaded image: goharbor/redis-photon:v1.9.3
7c53cafac35a: Loading layer [==================================================>]  337.9MB/337.9MB
c6bad7449208: Loading layer [==================================================>]  119.8kB/119.8kB
Loaded image: goharbor/harbor-migrator:v1.9.3
4bb3c8da2619: Loading layer [==================================================>]   50.3MB/50.3MB
fa60bb5fba7f: Loading layer [==================================================>]  3.584kB/3.584kB
12a81f321c68: Loading layer [==================================================>]  3.072kB/3.072kB
a94dcd551900: Loading layer [==================================================>]   2.56kB/2.56kB
c684117da188: Loading layer [==================================================>]  3.072kB/3.072kB
f14e11ea2c25: Loading layer [==================================================>]  3.584kB/3.584kB
2e2e439cb618: Loading layer [==================================================>]  12.29kB/12.29kB
Loaded image: goharbor/harbor-log:v1.9.3
99ce145e19e6: Loading layer [==================================================>]  10.84MB/10.84MB
Loaded image: goharbor/nginx-photon:v1.9.3
da7ad744c6fd: Loading layer [==================================================>]   16.4MB/16.4MB
a03cee9d5ed3: Loading layer [==================================================>]  29.21MB/29.21MB
f5f37ba098b1: Loading layer [==================================================>]  22.02kB/22.02kB
c6e237d0effb: Loading layer [==================================================>]  51.85MB/51.85MB
Loaded image: goharbor/notary-server-photon:v0.6.1-v1.9.3
01d39dbfbd65: Loading layer [==================================================>]  115.7MB/115.7MB
6d1186763503: Loading layer [==================================================>]  12.31MB/12.31MB
293c8dc3d8c6: Loading layer [==================================================>]  2.048kB/2.048kB
d0ffe0bb8b6b: Loading layer [==================================================>]  48.13kB/48.13kB
c9f0ab7d8bbb: Loading layer [==================================================>]  3.072kB/3.072kB
75c4044a879b: Loading layer [==================================================>]  12.36MB/12.36MB
Loaded image: goharbor/clair-photon:v2.1.0-v1.9.3
b2329d5f99cf: Loading layer [==================================================>]  12.77MB/12.77MB
17c27eb4f7f8: Loading layer [==================================================>]   55.4MB/55.4MB
3c10f4815fc0: Loading layer [==================================================>]  5.632kB/5.632kB
5fb810768754: Loading layer [==================================================>]  36.35kB/36.35kB
376871497fae: Loading layer [==================================================>]   55.4MB/55.4MB
Loaded image: goharbor/harbor-core:v1.9.3
2c38bb39e841: Loading layer [==================================================>]  12.77MB/12.77MB
20ef2473aa7f: Loading layer [==================================================>]  48.13MB/48.13MB
Loaded image: goharbor/harbor-jobservice:v1.9.3
bc526ee3d965: Loading layer [==================================================>]  9.005MB/9.005MB
d880cff24505: Loading layer [==================================================>]  3.072kB/3.072kB
adc7407dd64d: Loading layer [==================================================>]  21.76MB/21.76MB
aa1f551082be: Loading layer [==================================================>]  3.072kB/3.072kB
97bd8288c3d1: Loading layer [==================================================>]  8.661MB/8.661MB
f184a9da0594: Loading layer [==================================================>]  30.42MB/30.42MB
Loaded image: goharbor/harbor-registryctl:v1.9.3


[Step 2]: preparing environment ...
prepare base dir is set to /opt/k8s/devops/harbor/harbor
Clearing the configuration file: /config/log/logrotate.conf
Clearing the configuration file: /config/log/rsyslog_docker.conf
Clearing the configuration file: /config/nginx/nginx.conf
Clearing the configuration file: /config/core/env
Clearing the configuration file: /config/core/app.conf
Clearing the configuration file: /config/registry/config.yml
Clearing the configuration file: /config/registryctl/env
Clearing the configuration file: /config/registryctl/config.yml
Clearing the configuration file: /config/db/env
Clearing the configuration file: /config/jobservice/env
Clearing the configuration file: /config/jobservice/config.yml
Generated configuration file: /config/log/logrotate.conf
Generated configuration file: /config/log/rsyslog_docker.conf
Generated configuration file: /config/nginx/nginx.conf
Generated configuration file: /config/core/env
Generated configuration file: /config/core/app.conf
Generated configuration file: /config/registry/config.yml
Generated configuration file: /config/registryctl/env
Generated configuration file: /config/db/env
Generated configuration file: /config/jobservice/env
Generated configuration file: /config/jobservice/config.yml
loaded secret from file: /secret/keys/secretkey
Generated configuration file: /compose_location/docker-compose.yml
Clean up the input dir



[Step 3]: starting Harbor ...
[+] Running 10/10
 ⠿ Network harbor_harbor        Created                                                                                                                                               0.1s
 ⠿ Container harbor-log         Started                                                                                                                                               0.9s
 ⠿ Container harbor-portal      Started                                                                                                                                               2.4s
 ⠿ Container harbor-db          Started                                                                                                                                               2.3s
 ⠿ Container redis              Started                                                                                                                                               2.4s
 ⠿ Container registry           Started                                                                                                                                               2.3s
 ⠿ Container registryctl        Started                                                                                                                                               2.1s
 ⠿ Container harbor-core        Started                                                                                                                                               2.7s
 ⠿ Container nginx              Started                                                                                                                                               3.4s
 ⠿ Container harbor-jobservice  Started                                                                                                                                               3.5s

✔ ----Harbor has been installed and started successfully.----

Now you should be able to visit the admin portal at http://192.168.3.186. 
For more details, please visit https://github.com/goharbor/harbor .

http://192.168.3.186:8858/     admin  123456

4.docker登录

vim /etc/docker/daemon.json

写入

"insecure-registries":["http://192.168.3.186:8858"]

 

[root@localhost harbor]# systemctl daemon-reload
[root@localhost harbor]# systemctl restart docker
#重启harbor
[root@localhost harbor]# docker-compose restart
[+] Running 9/9
 ⠿ Container harbor-log         Started                                                                                                                                              10.8s
 ⠿ Container registryctl        Started                                                                                                                                              10.9s
 ⠿ Container redis              Started                                                                                                                                               0.7s
 ⠿ Container harbor-db          Started                                                                                                                                              10.9s
 ⠿ Container registry           Started                                                                                                                                              11.0s
 ⠿ Container harbor-portal      Started                                                                                                                                               0.7s
 ⠿ Container harbor-core        Started                                                                                                                                               0.4s
 ⠿ Container harbor-jobservice  Started                                                                                                                                               2.6s
 ⠿ Container nginx              Started  

[root@localhost harbor]# docker login http://192.168.3.186:8858
Username: admin
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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

六.安装harbor 的相关文章

  • K8s中的Deployment

    Deployment是kubernetes在1 2版本中引入的新概念 用于更好的解决Pod的编排问题 为此 Deployment在内部使用了ReplicaSet来实现目的 我们可以把Deployment理解为ReplicaSet的一次升 级
  • K8s部署自己的web项目

    一 静态网页项目 1 前端项目源码下载 链接 https pan baidu com s 15jCVawpyJxa0xhCJ9SwTCQ 提取码 m4an 2 编写nginx conf和Dockerfile 放在项目根目录下 1 创建ngi
  • k8s job机制初探

    博客作为学习笔记记录 若有理解或表述错误 欢迎指出 k8s的job机制 k8s官网参考 k8s的job是用来执行一次性任务的一类资源 相关的还有cronjob 用于执行以下周期性任务 部署job之后 k8s会起对应pod 当pod的状态为f
  • 基于hostpath的k8s pod日志持久化

    基于hostpath的k8s pod日志持久化 前置条件 step1 修改服务的yaml文件 step2 推送日志到minio版保存 step3 优化 附加 简单了解 前置条件 考虑到pod的多副本 但同时需要将日志集中收集起来 所以采用h
  • k8s英伟达GPU插件(nvidia-device-plugin)

    安装方法 Installation Guide NVIDIA Cloud Native Technologies documentation 1 本地节点添加 NVIDIA 驱动程序 要求 NVIDIA drivers 384 81 先确保
  • k8s部署springboot

    前言 首先以SpringBoot应用为例介绍一下k8s的部署步骤 1 从代码仓库下载代码 比如GitLab 2 接着是进行打包 比如使用Maven 3 编写Dockerfile文件 把步骤2产生的包制作成镜像 4 上传步骤3的镜像到远程仓库
  • docker的联合文件系统(UnionFS)

    docker最大的贡献就是定义了容器镜像的分层的存储格式 docker镜像技术的基础是联合文件系统 UnionFS 其文件系统是分层的 这样既可以充分利用共享层 又可以减少存储空间占用 联合挂载系统的工作原理 读 如果文件在upperdir
  • k8s-3:集群的三种网络

    k8s集群一共有三种网络模型 Node IP Node节点的IP地址 即物理网卡的IP地址 Pod IP Pod的IP地址 即docker容器的IP地址 此为虚拟IP地址 Cluster IP Service的IP地址 此为虚拟IP地址 N
  • kubernetes集群更新证书(kubeadm方式)

    一 kubernets证书详情 1 查看证书 tree etc kubernetes pki etc kubernetes pki apiserver crt apiserver etcd client crt apiserver etcd
  • calico分配网络使k8s节点指定固定网段

    文章目录 calico分配网络使k8s节点指定固定网段 1 配置calicoctl 1 1 下载calicoctl 1 2 配置calicoctl 1 3 测试calicoctl 2 配置ippool 3 添加ippool 4 创建pod测
  • kubeadm方式部署k8s最新版本V1.26.2

    Kubernetes核心概念 Master主要负责资源调度 控制副本 和提供统一访问集群的入口 核心节点也是管理节点 Node是Kubernetes集群架构中运行Pod的服务节点 Node是Kubernetes集群操作的单元 用来承载被分配
  • 初学容器:Docker

    1 环境初始化 1 1 安装git vim curl等常用工具 sudo apt update sudo apt install y git vim curl jq 1 2 ubuntu是不支持远程连接的 需要安装ssh服务 sudo ap
  • CentOS 7 下 minikube 部署 && 配置

    CentOS 7 下 minikube 部署 配置 文章目录 CentOS 7 下 minikube 部署 配置 下载 安装 下载安装脚本 安装 minikube 启动 minikube 环境 安装 kubectl 工具 启动 miniku
  • kubeadm构建(Calico+Dashboard+Containerd)

    文章目录 前言 一 环境 二 部署容器网络 CNI master操作 1 下载yamll 2 修改yaml 3 部署 三 部署 Dashboard 1 下载yaml 2 修改yaml 3 部署 4 创建管理员 四 切换容器引擎为Contai
  • kubectl常用命令

    alias k kubectl alias kc k create f alias kgp k get pods alias kdp k describe pods alias kdep k delete pods alias kl k l
  • k8s基础5——Pod常用命令、资源共享机制、重启策略和健康检查、环境变量、初始化容器、静态pod

    文章目录 一 基本了解 二 管理命令 三 yaml文件参数大全 四 创建pod的工作流程 五 资源共享机制 5 1 共享网络 5 2 共享存储 六 生命周期 重启策略 健康检查 七 环境变量 八 Init Containe初始化容器 九 静
  • k8s 裸机安装 nginx1.19 ingrass

    k8s 裸机安装 nginx1 19 ingrass deploy yaml文件如下 apiVersion v1 kind Namespace metadata name ingress nginx labels app kubernete
  • Kubernetes + Dashboard 集群搭建

    1 环境说明 基于kubeadm工具部署k8s 集群 还有基于二进制的部署方式但是需要单独部署k8s的每个组件比较繁琐 kubeadm是 Kubernetes官 提供的 于快速部署Kubernetes集群的 具 基于Kubernetes v
  • Kubernets原理分解

    主节点 master 快速介绍 master也要装kubelet和kubeproxy 前端访问 UI CLI kube apiserver scheduler controller manager etcd kubelet kubeprox
  • 从Docker到Kubernetes——Kubernetes设计解读之ReplicationController、Service

    文章目录 Kubernetes的设计解读 replication controller 设计解读 replication controller 使用示例 service的设计解读 service的使用示例 Kubernetes的设计解读 r

随机推荐

  • CTFHUB之Web安全—信息泄露

    本模块有十道题 目录遍历 phpinfo 备份文件下载 4道 网站源码 bak文件 vim缓存 DS Store Git泄露 SVN泄露 HG泄露 1 目录遍历 直接一个个目录翻 直到找到一个flag的文件 2 phpinfo 点进去一脸懵
  • Python:常用的数据类型

    目录 1 Number 数字类型 1 1 支持四种不同的数值类型 1 2 数字类型转换 1 3 数字运算 2 bool 布尔类型 2 1bool 的使用 2 2布尔类型运算 3 String 字符串 3 1字符串创建 3 2 访问字符串中的
  • HL7基础知识

    HL7消息由事件触发 每个事件对应一个消息 消息由段组成 段由字段组成 字段由组件组成 组件由子组件组成 有些字段是可以重复的 例如病人的地址 号码都是可以重复的字段 字段分割符 组件分隔符 子组件分隔符 用来连接重复的组件 一个HL7消息
  • 漏洞“Apache Zookeeper 授权问题漏洞(CVE-2019-0201)”详情

    扫描漏洞详情如下 目录 1 漏洞详情 漏洞名称 Apache Zookeeper 授权问题漏洞 CVE 2019 0201 发现日期 2019 05 23 CVSS评分 5 9 漏洞描述 Apache Zookeeper是美国阿帕奇 Apa
  • 华为OD机试 - TLV解码(Java)

    题目描述 TLV编码是按 Tag Length Value 格式进行编码的 一段码流中的信元用Tag标识 Tag在码流中唯一不重复 Length表示信元Value的长度 Value表示信元的值 码流以某信元的Tag开头 Tag固定占一个字节
  • 二、RabbitMQ常用交换器

    RabbitMQ常用交换器 direct 直接交换器 主要方式 队列与交换器通过路由绑定 队列和交换器单个绑定 队列和交换器的多重绑定 绑定多个路由 队列绑定到交换器上时 是允许绑定多个路由键的 也就是多重绑定 一个连接多个信道 指通过Ru
  • 斐波那契序列与黄金分割比

    Fibonacci Sequence 0 1 1 2 3 5 8 13 21 34 55 fib 0 1 1 2 3 5 8 13 21 34 55 斐波那契递推公式 Python打印斐波那契递增序列 方法一 模拟 n int input
  • qt发布后 mysql数据库_QT连接MySql数据库,以及配置git上传到github

    前言 最近想把自己写的一个C 项目结合所学的Qt mysql结合起来进行完善 前期的一些准备工作记录如下 如有侵权 请联系删除 QT下载链接 我的下载版本为5 9 MySql下载链接 我的下载版本为5 7 MySql的安装配置 1 解压 这
  • ElasticSearch操作命令大全

    创建索引和映射 1 手动创建索引 curl XPUT localhost 9200 new index 2 获取映射 curl localhost 9200 get together mapping group pretty 定义新映射 c
  • 机器学习——线性回归与决策树实验(附效果以及完整代码)(数据集、测试集开源)

    机器学习实验 实验名称 实验一 线性回归与决策树 一 实验目的 1 掌握线性回归算法和决策树算法 ID3 的原理 2 学会线性回归算法和决策树算法 ID3 的实现和使用方法 二 实验内容 本次实验为第一次实验 要求完成本次实验所有内容 具体
  • 接口文档参考示例

    接口文档参考示例 用户登录 POST api login 接口说明 登录成功后 会生成或更新用户令牌 token 使用帮助 测试数据库中预设了四个可供使用的账号 如下表所示 Untitled 请求参数 Untitled 响应信息 登录成功
  • 湖南株洲三维扫描检测CNC机加工零件截面检测弧度测量-CASAIM中科广电

    自工业时代开始以来 机械加工及零部件产业已经涵盖了各大电器零部件 汽车零部件 建筑机械零部件 航空航天零部件 海洋工程零部件等领域 涉及多种机械机床及工具仪器的制造 零件在加工过程中 受制于加工工艺等各方面的因素 难免会产生加工误差 会直接
  • Ubuntu系统中使用VSCode(Visual Studio Code)

    一 软件下载安装 去官网下载文件 https code visualstudio com docs dv linux64 也可以用ubuntu自带的软件商店下载 本帖就采用这种方法 案例采用ubuntu16 04 操作如下图 首先单击APP
  • maven 项目 junit步骤。

    pom xml添加对应的jar包
  • 自动化测试的转行

    什么是自动化测 做测试好几年了 真正学习和实践自动化测试一年 自我感觉这一个年中收获许多 一直想动笔写一篇文章分享自动化测试实践中的一些经验 终于决定花点时间来做这件事儿 首先理清自动化测试的概念 广义上来讲 自动化包括一切通过工具 程序
  • CSS——层级

    层级问题 选中的盒子显示的效果并不完整 右边的边框并没有显示红色 原因是其右边的盒子压了它的边框
  • Flink CDC 详述实时数据湖

    在构建实时数仓的过程中 如何快速 正确的同步业务数据是最先面临的问题 本文主要讨论一下如何使用实时处理引擎Flink和数据湖Apache Iceberg两种技术 来解决业务数据实时入湖相关的问题 01 Flink CDC介绍 CDC全称是C
  • Mac 开发 Tang Nano FPGA 指南(使用终端和使用 VS Code 和插件,适用所有 Gowin FPGA)

    最近收到了一个 Tang nano 9K FPGA开发板 就想借此机会研究一下 官方文档里介绍如果想使用高云的 FPGA 就需要使用 GOWIN IDE 但是需要申请 license 提交一堆资料 我是别人送的就不太方便让别人弄 加上 ID
  • 一,凸包---3,极边

    极边就是组成凸包的边的集合 时间复杂度是o n3 比判断极点快 时间复杂度O n4 快 为什么呢 试想 不论极边也好 极点也好 判断的依据是三角形的方向 无论是海伦公式 还是向量叉乘 极边是需要三个点组成一个三角形 是一个三重循环 即可用t
  • 六.安装harbor

    1 下载 harbor offline installer v1 9 3 链接 https pan baidu com s 1dTCy2KPqRhYKxTyE7vlrPg 提取码 6666 需要安装docker compose 2 修改配置