当前位置: 首页 > news >正文

harbor搭建

回到目录

Harbor 是 VMware 公司开源的企业级 Docker Registry 项目,其目标是帮助用户迅速搭建一个企业级的 Docker Registry 服务

通俗的讲,harbor是一个私人镜像存储服务器

1 下载安装

进入官网,下载一个离线安装包,harbor官网下载

这里选择当前最新版本为:harbor-offline-installer-v2.8.2.tgz

1.1 完成后,解压

root@k8s-work1 harbor]# ls
harbor-offline-installer-v2.8.2.tgz[root@k8s-work1 harbor]# tar -zxvf harbor-offline-installer-v2.8.2.tgz 
harbor/harbor.v2.8.2.tar.gz
harbor/prepare
harbor/LICENSE
harbor/install.sh
harbor/common.sh
harbor/harbor.yml.tmpl[root@k8s-work1 harbor]# ls
harbor  harbor-offline-installer-v2.8.2.tgz[root@k8s-work1 harbor]# cd harbor/
[root@k8s-work1 harbor]# ls
common.sh  harbor.v2.8.2.tar.gz  harbor.yml.tmpl  install.sh  LICENSE  prepare

1.2 修改配置文件

修改复制一份harbor.yml.tmpl 重命名为harbor.yml

修改harbor.yml

  • hostname修改为安装harbor的服务器ip

  • 修改port为8858或者自定义其他

  • 修改密码为1234Qwer或者其他

  • 注释https部分

hostname: 10.1.57.201# http related config
http:# port for http, default is 80. If https enabled, this port will redirect to https portport: 8858# https related config
#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: 1234Qwer

1.3 执行install.sh命令

#出现successfully说明安装成功
✔ Container harbor-jobservice  Started                                        
✔ ----Harbor has been installed and started successfully.----

2 访问UI

服务器ip:port

用户名admin

密码harbor.yml中修改密码

 

3 docker添加仓库

在k8s集群中每个节点的docker添加harbor仓库

每个节点的docker中daemon.json添加harbor地址

地址具体为安装harbor的服务器的ip和短裤

注意:ip为服务器的公网ip,如果是通过zerotier搭建的私网ip也可以,总之,确保k8s集群节点能够正常访问该ip

{"insecure-registries": ["30.13.4.55:8858"],}

配置生效

systemctl daemon-reload
systemctl restart docker

验证

在k8s集群节点上操作,docker 登陆到harbor

[root@k8s-work1 harbor]# docker login -uadmin ip:port
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-storeLogin Succeeded

 

相关文章:

harbor搭建

回到目录 Harbor 是 VMware 公司开源的企业级 Docker Registry 项目,其目标是帮助用户迅速搭建一个企业级的 Docker Registry 服务 通俗的讲,harbor是一个私人镜像存储服务器 1 下载安装 进入官网,下载一个离线安装包,harbor官网下载 这…...

机器学习05-数据准备(利用 scikit-learn基于Pima Indian数据集作数据预处理)

机器学习的数据准备是指在将数据用于机器学习算法之前,对原始数据进行预处理、清洗和转换的过程。数据准备是机器学习中非常重要的一步,它直接影响了模型的性能和预测结果的准确性 以下是机器学习数据准备的一些常见步骤: 数据收集&#xff…...

【枚举+trie+dfs】CF514 C

Problem - 514C - Codeforces 题意: 思路: 其实是trie上dfs的板题 先把字符串插入到字典树中 对于每次询问,都去字典树上dfs 注意到字符集只有3,因此如果发现有不同的字符,去枚举新的字符 Code: #in…...

【计算机视觉】BLIP:统一理解和生成的自举多模态模型

文章目录 一、导读二、背景和动机三、方法3.1 模型架构3.2 预训练目标3.3 BLIP 高效率利用噪声网络数据的方法:CapFilt 四、实验4.1 实验结果4.2 各个下游任务 BLIP 与其他 VLP 模型的对比 一、导读 BLIP 是一种多模态 Transformer 模型,主要针对以往的…...

【Ansible】Ansible自动化运维工具之playbook剧本搭建LNMP架构

LNMP 一、playbooks 分布式部署 LNMP1. 环境配置2. 安装 ansble3. 安装 nginx3.1 准备 nginx 相关文件3.2 编写 lnmp.yaml 的 nginx 部分3.3 测试 nginx4. 安装 mysql4.1 准备 mysql 相关文件4.2 编写 lnmp.yaml 的 mysql 部分4.3 测试 mysql5. 安装 php5.1 编写 lnmp.yaml 的 …...

Spring中的事务

一、为什么需要事务? 事务定义 将一组操作封装成一个执行单元(封装到一起),要么全部成功,要么全部失败。 为什么要用事务? 比如转账分为两个操作: 第一步操作: A 账户 -100 元…...

38 非法地址访问的 segment fault 的调试

前言 在前面一篇文章 coredump 的生成和使用 中, 我们看到 "测试用例2 - 非法地址访问" 产生了一个 segment fault 我们这里 就来调试一下 这个 segment fault 是怎么回事 测试用例 #include "stdio.h"int main(int argc, char** argv) {int x 2; i…...

c++中c_str()的用法详解

c_str()就是将C的string转化为C的字符串数组!!! C中没有string,所以函数c_str()就是将C的string转化为C的字符串数组,c_str()生成一个const char *指针,指向字符串的首地址。 下文通过3段简单的代码比较分析…...

谈谈关于新能源汽车的话题

新能源汽车是指使用新型能源替代传统燃油的汽车,主要包括纯电动汽车、插电式混合动力汽车和燃料电池汽车等。随着环境污染和能源安全问题的日益突出,新能源汽车已经成为全球汽车行业的发展趋势。下面我们来谈谈关于新能源汽车的话题。 首先,新…...

EventBus 开源库学习(二)

整体流程阅读 EventBus在使用的时候基本分为以下几步: 1、注册订阅者 EventBus.getDefault().register(this);2、订阅者解注册,否者会导致内存泄漏 EventBus.getDefault().unregister(this);3、在订阅者中编写注解为Subscribe的事件处理函数 Subscri…...

4_Apollo4BlueLite电源管理

1.Cortex-M4 Power Modes Apollo4BlueLite支持以下4种功耗模式: ▪ High Performance Active (not a differentiated power mode for the Cortex-M4) ▪ Active ▪ Sleep ▪ Deep Sleep (1)High Performance Mode 高性能模式不是arm定…...

Pytorch入门学习——快速搭建神经网络、优化器、梯度计算

我的代码可以在我的Github找到 GIthub地址 https://github.com/QinghongShao-sqh/Pytorch_Study 因为最近有同学问我如何Nerf入门,这里就简单给出一些我的建议: (1)基本的pytorch,机器学习,深度学习知识&a…...

举例说明typescript的Exclude、Omit、Pick

一、提前知识说明:联合类型 typescript的联合类型是一种用于表示一个值可以是多种类型中的一种的类型。我们使用竖线(|)来分隔每个类型,所以number | string | boolean是一个可以是number,string或boolean的值的类型。…...

记录一次Linux环境下遇到“段错误核心已转储”然后利用core文件解决问题的过程

参考Linux 下Coredump分析与配置 在做项目的时候,很容易遇到“段错误(核心已转储)”的问题。如果是语法错误还可以很快排查出来问题,但是碰到coredump就没办法直接找到问题,可以通过设置core文件来查找问题&#xff0…...

WPF中自定义Loading图

纯前端方式&#xff0c;通过动画实现Loading样式&#xff0c;如图所示 <Grid Width"35" Height"35" HorizontalAlignment"Center" VerticalAlignment"Center" Name"Loading"><Grid.Resources><DrawingBrus…...

用html+javascript打造公文一键排版系统14:为半角和全角字符相互转换功能增加英文字母、阿拉伯数字、标点符号、空格选项

一、实际工作中需要对转换选项细化内容 在昨天我们实现了最简单的半角字符和全角字符相互转换功能&#xff0c;就是将英文字母、阿拉伯数字、标点符号、空格全部进行转换。 在实际工作中&#xff0c;我们有时只想英文字母、阿拉伯数字、标点符号、空格之中的一两类进行转换&a…...

叮咚买菜财报分析:叮咚买菜第二季度财报将低于市场预期

来源&#xff1a;猛兽财经 作者&#xff1a;猛兽财经 卖方分析师对叮咚买菜第二季度财报的预测 尽管叮咚买菜&#xff08;DDL&#xff09;尚未明确披露第二季度财报的具体日期&#xff0c;但根据其以往的业绩公告&#xff0c;猛兽财经认为叮咚买菜很有可能会在8月的第二周发布…...

设计模式行为型——中介者模式

目录 什么是中介者模式 中介者模式的实现 中介者模式角色 中介者模式类图 中介者模式代码实现 中介者模式的特点 优点 缺点 使用场景 注意事项 实际应用 什么是中介者模式 中介者模式&#xff08;Mediator Pattern&#xff09;属于行为型模式&#xff0c;是用来降低…...

Vue——formcreate表单设计器自定义组件实现(二)

前面我写过一个自定义电子签名的formcreate表单设计器组件&#xff0c;那时初识formcreate各种使用也颇为生疏&#xff0c;不过总算套出了一个组件不是。此次时隔半年又有机会接触formcreate&#xff0c;重新熟悉和领悟了一番各个方法和使用指南。趁热打铁将此次心得再次分享。…...

人脸验证(Face verification) 和 人脸识别(Face recognition) 的区别

人脸验证(Face verification) 和 人脸识别(Face recognition) 的区别 Face verification 和 Face recognition 都是人脸识别的技术&#xff0c;但是它们的应用和目的不同。 Face verification&#xff08;人脸验证&#xff09;是指通过比对两张人脸图像&#xff0c;判断它们是…...

告别云端依赖:Qwen3-VL-8B本地图文对话工具快速上手教程

告别云端依赖&#xff1a;Qwen3-VL-8B本地图文对话工具快速上手教程 1. 为什么选择本地部署多模态模型&#xff1f; 在当今AI应用蓬勃发展的时代&#xff0c;越来越多的企业和开发者开始关注数据隐私和安全性。云端API虽然方便&#xff0c;但存在以下痛点&#xff1a; 数据安…...

Intv_AI_MK11助力后端开发:构建基于大模型的智能API服务

Intv_AI_MK11助力后端开发&#xff1a;构建基于大模型的智能API服务 1. 智能API服务的时代机遇 最近跟几个做后端开发的朋友聊天&#xff0c;发现大家都在讨论同一个问题&#xff1a;如何把大模型能力快速集成到现有系统中。传统做法要么调用第三方API&#xff08;贵且慢&…...

5 种常见数据导入报错及高效排查指南

1. 编码异常&#xff1a;乱码与字符集不匹配 数据导入过程中最让人头疼的莫过于打开文件发现满屏乱码。我遇到过最夸张的情况是某次导入CSV文件&#xff0c;所有中文字符都变成了"锟斤拷"——这其实是UTF-8与GBK编码冲突的典型表现。 常见错误特征&#xff1a; 文件打…...

3天掌握Agent架构从设计到生产环境部署实战

3天掌握Agent架构从设计到生产环境部署实战 随着大语言模型技术的普及&#xff0c;单纯的模型调用已无法满足复杂业务场景的需求——企业需要能自主规划任务、调用工具、迭代执行的智能系统&#xff0c;Agent架构正是解决这一痛点的核心方案。本文将以3天为周期&#xff0c;从原…...

大型机械作业险碰高压线?这款智能警示球及时预警保安全

去年12月&#xff0c;湖北武汉蔡甸区发生一起揪心的电力外破事故&#xff1a;一辆水泥泵车作业时&#xff0c;臂架不慎触碰110千伏输电导线&#xff0c;引发线路跳闸、导线断股&#xff0c;周边大面积停电&#xff0c;涉事司机被依法处罚&#xff0c;一场疏忽酿成严重损失。当前…...

保姆级教程:用OpenCV+Wireshark搞定海康萤石摄像头RTSP视频流(附常见品牌地址格式)

从零破解&#xff1a;OpenCVWireshark实战解析主流安防摄像头RTSP协议 当你面对一台陌生的网络摄像头&#xff0c;既不知道IP地址也不清楚RTSP流格式时&#xff0c;那种无从下手的挫败感我深有体会。去年在帮朋友搭建智能监控系统时&#xff0c;我花了整整三天时间才搞明白不同…...

嵌入式裸机开发中的轻量级上下文切换方案

1. 嵌入式编程中的上下文切换挑战在裸机嵌入式开发中&#xff0c;中断服务程序(ISR)的设计一直是个棘手的问题。传统教科书告诉我们&#xff1a;中断处理必须快进快出&#xff0c;绝对不能执行耗时操作。但在实际项目中&#xff0c;我们经常遇到这样的困境——某个传感器触发中…...

OpenClaw电商运营助手:千问3.5-35B-A3B-FP8批量处理商品图并生成详情页文案

OpenClaw电商运营助手&#xff1a;千问3.5-35B-A3B-FP8批量处理商品图并生成详情页文案 1. 为什么需要自动化电商运营工具 去年帮朋友打理一家小众饰品网店时&#xff0c;我深刻体会到电商运营的重复劳动痛点。每天要手动下载平台商品图&#xff0c;用PS调整尺寸&#xff0c;…...

Linux/Android文件系统架构深度剖析

文章目录一、preface1、资料快车2、概述3、专业术语二、Linux文件系统架构1、文件系统框架图2、文件系统之块设备字符设备框架3、内核如何读取文件&#xff1f;4、文件系统类型1&#xff09;持久文件系统1、本地文件系统2、网络文件系统2&#xff09;运行时文件系统3&#xff0…...

AI 驱动网络钓鱼主导数据泄露的机理、风险与防御体系研究 —— 基于阿联酋预警事件的实证分析

摘要 2026 年 4 月&#xff0c;阿联酋网络安全委员会公开预警&#xff0c;AI 增强型网络钓鱼已导致境内超90% 的网络数据泄露事件&#xff0c;日均产生约 34 亿封欺诈邮件&#xff0c;传统防御机制全面承压。本文以该权威预警为核心依据&#xff0c;系统解构生成式 AI 重构网络…...