最细致最简单的 Arm 架构搭建 Harbor
更好的阅读体验:点这里 ( www.doubibiji.com )
ARM离线版本安装
官方提供了一个 arm 版本,但是好久都没更新了,地址:https://github.com/goharbor/harbor-arm 。
也不知道为什么不更新,我看到有回复说是团队资源有限,如果你看到有推出或更新 arm 架构版本,麻烦发邮件给我,我会更新笔记。
在 github 上找到了一个别人制作的,地址:https://github.com/wise2c-devops/build-harbor-aarch64 。
1 下载
下载 2.10.1 版本,地址:https://github.com/wise2c-devops/build-harbor-aarch64/releases/download/v2.10.1/harbor-offline-installer-aarch64-v2.10.1.tgz
直接在 Linux 中使用 wget 命令下载:
wget https://github.com/wise2c-devops/build-harbor-aarch64/releases/download/v2.10.1/harbor-offline-installer-aarch64-v2.10.1.tgz
剩下的步骤和AMD版本离线安装是一样的。
2 解压安装包
将下载的安装包解压
tar -zxvf harbor-offline-installer-aarch64-v2.10.1.tgz
解压后,会有一个 harbor 文件夹,文件夹中的内容如下:
doubi@doubi-server:~/harbor$ ls
common.sh harbor.v2.10.1.tar.gz harbor.yml.tmpl install.sh LICENSE prepare
3 配置
解压的文件夹下有一个 harbor.yml.tmpl 文件,我们要复制一份作为自己的配置文件:
# 复制一份配置文件
doubi@doubi-server:~/harbor$ cp harbor.yml.tmpl harbor.ymldoubi@doubi-server:~/harbor$ ls
common.sh harbor.yml harbor.yml.tmpl install.sh LICENSE prepare
查看 install.sh 脚本文件,里面会有一个提示:
usage=$'Please set hostname and other necessary attributes in harbor.yml first. DO NOT use localhost or 127.0.0.1 for hostname, because Harbor needs to be accessed by external clients.
提示不要使用 localhost,因为 Harbor 需要被外部客户端访问。
因为我们已经在 hosts 中配置了域名,所以在 harbor.yml 文件中修改配置:
hostname: harbor.local # 这里我改成自己域名https:port: 443# 我们上面生成证书的时候,已经将证书放在下面的目录了certificate: /data/cert/harbor.local.crtprivate_key: /data/cert/harbor.local.key
证书生成步骤见这里
查看 harbor.yml 文件,还可以看到端口、登录密码登配置:
http:port: 80 # 端口harbor_admin_password: Harbor12345 # 登录密码
可以在这里修改登录密码,当然后面登录后也可以在页面中进行修改。
4 运行
harbor.yml 文件修改好了,现在可以启动运行了,直接运行 install.sh 脚本文件就可以了。
# 进入到install.sh文件目录,执行
./install.sh
如果遇到权限问题,可以使用 sudo 运行。
5 访问
通过 https://Horbor主机IP 来访问,遇到证书警告,直接同意。
也可以在自己的主机上修改 /etc/host 文件,添加:
Horbor主机IP harbor.local
这样可以通过 https://harbor.local 来访问。

使用 admin 和 harbor.yml 文件中配置的密码(Harbor12345)来登录。
相关文章:
最细致最简单的 Arm 架构搭建 Harbor
更好的阅读体验:点这里 ( www.doubibiji.com ) ARM离线版本安装 官方提供了一个 arm 版本,但是好久都没更新了,地址:https://github.com/goharbor/harbor-arm 。 也不知道为什么不更新,我看…...
mysql基础02
1.常用函数 字符串处理函数 length(str) 统计字符长度char_length(str) 统计以(单个字符为单位)的字符长度ucase/upper(str) 小写变大写lcase/lower(str) 大写变小写substr(s,start,end) 从s截start到end的字符串instr(str,"str1") str1在str的位置是? trim(str) 去…...
css的box-shadow详解
CSS的box-shadow属性用于在元素框上添加阴影效果。它可以为元素提供外阴影或内阴影,并且可以控制阴影的颜色、偏移距离、模糊半径以及扩展半径。 box-shadow属性的基本语法如下: box-shadow: h-shadow v-shadow blur spread color inset;下面是各个参数…...
递归的个人总结
递归函数(递去、回归)是函数不断的调用自己; 可以按照如下来理解:func1中调用func2,func2中调用func3; func3函数返回了,继续执行func2中的语句;func2执行完了,继续执行func1之后的…...
使用PDFBox调整PDF每页格式
目录 一、内容没有图片 二、内容有图片 maven依赖,这里使用的是pdfbox的2.0.30版本 <dependency><groupId>org.apache.pdfbox</groupId><artifactId>pdfbox</artifactId><version>2.0.30</version></dependency>…...
【3D reconstruction 学习笔记】
三维重建 3D reconstruction 1. 相机几何针孔相机摄像机几何 2. 相机标定线性方程组的解齐次线性方程组的解非线性方程组的最小二乘解透镜相机标定带畸变的相机标定 3. 单视图重建2D平面上的变换3D空间上的变换单视测量无穷远点 无穷远线 无穷远平面影消点 影消线单视重构 4. 三…...
(附源码)基于Spring Boot与Vue的宠物用品销售系统设计与实现
前言 💗博主介绍:✌专注于Java、小程序技术领域和毕业项目实战✌💗 👇🏻 精彩专栏 推荐订阅👇🏻 2024年Java精品实战案例《100套》 🍅文末获取源码联系🍅 ἱ…...
Qwen及Qwen-audio大模型微调项目汇总
Qwen及Qwen-audio可微调项目调研 可用来微调方法/项目汇总ps.大语言模型基础资料 可用来微调方法/项目汇总 Qwen github 项目自带的finetune脚本 可以参考https://blog.csdn.net/qq_45156060/article/details/135153920PAI-DSW中微调千问大模型(阿里云的一个产品&a…...
浅析ArcGis中的软件——ArcMap、ArcScene、 ArcGlobe、ArcCatalog
为什么要写这么一篇介绍ArcGis的文章呢?因为大部分人也包括ArcGisdada,在使用ArcMap应用程序创建工程时总以为我们就是使用了ArcGis这个软件的所有。其实不然,在后期的接触和使用中慢慢发现原来ArcMap只是ArcGis这个综合平台的一部分…...
AndroidStudio插件出现“Compatible with IntelliJ IDEA only“错误时的解决方案
原因:插件比较老,配置可能存在问题 1.修改plugins文件夹下的jar包(插件) 找到AndroidStudio所在位置 打开plugins文件夹,找到需要修改的jar包,通过压缩软件用zip方式打开,找到\META-INF\plugin.xml并编辑,在<version>xxxx</versi…...
探索未来的编程趋势与挑战
摘要: 本文将探讨未来编程领域可能面临的挑战和发展趋势,包括人工智能、量子计算、区块链等新兴技术对编程的影响,以及程序员需要具备的新技能和素质。 随着人工智能技术的快速发展,机器学习、深度学习等算法在编程领域的应用越来…...
第十二届蓝桥杯省赛CC++ 研究生组
十二届省赛题 第十二届蓝桥杯省赛C&C 研究生组-卡片 第十二届蓝桥杯省赛C&C 研究生组-直线 第十二届蓝桥杯省赛C&C 研究生组-货物摆放 第十二届蓝桥杯省赛C&C 研究生组-路径 第十二届蓝桥杯省赛C&C 研究生组-时间显示 第十二届蓝桥杯省赛C&C 研究生组…...
Ubuntu自启GUI程序
问题描述 最近搞了一个项目,程序需要自动启动,系统是Ubuntu,先搞了成服务方式(配置的文章很多,可以自己找找),程序还是不启动 ,最后加到/etc/rc.local文件里面启动,看调试信息,需要…...
【光标精灵】让您享受鼠标皮肤多样化快捷更换
鼠标作为我们日常使用频率最高的“小伙伴”,扮演着至关重要的角色。尤其是在女生群体中,对于打造一个个性化、可爱的电脑桌面和软件界面的需求日益增长。然而,尽管电脑默认提供了一些可更换的光标图案,但仍显得有些单调和呆板。想…...
Vue 常见面试题(一)
目录 1、Vue 的最大的优势是什么?(必会) 2、Vue 和 jQuery 两者之间的区别是什么?(必会) 3、MVVM 和 MVC 区别是什么?哪些场景适合?(必会) 1、基本定义 2…...
Elasticsearch 的 scroll API
对于大量数据,可以使用 Elasticsearch 的 scroll API 来分批次地读取数据,以避免一次性读取所有数据造成的内存负担。这段代码使用滚动查询(scroll)来分批次地读取数据。首先,它发送初始的搜索请求,并获取第…...
Leedcode刷题——2 字符串
注:以下代码均为c 1. 反转字符串 void reverseString(vector<char>& s) {int n s.size();int i, j;for(i 0, j n - 1; i < j; i, j--){swap(s[i], s[j]);}}2. 整数反转 int reverse(int x) {int rev 0;while(x ! 0){if(rev < INT_MIN / 10 || …...
2016年认证杯SPSSPRO杯数学建模B题(第二阶段)多帧图像的复原与融合全过程文档及程序
2016年认证杯SPSSPRO杯数学建模 B题 多帧图像的复原与融合 原题再现: 数码摄像技术被广泛使用于多种场合中。有时由于客观条件的限制,拍摄设备只能在较低的分辨率下成像。为简单起见,我们只考虑单色成像。假设成像的分辨率为 32 64&#x…...
WMI接口设计实现
WMI是Windows操作系统管理数据和操作的基础设施,系统管理员可以使用VB Script、PowerShell及Windows API(C、C#等)管理本地或远程计算机。 使用WMI框架应用程序可以直接访问EC RAM、 I/O端口、Memory地址、寄存器、Setup NV设定值,…...
前端项目,个人笔记(二)【Vue-cli - 引入阿里矢量库图标 + 吸顶交互 + setup语法糖】
目录 1、项目中引入阿里矢量库图标 2、实现吸顶交互 3、语法糖--<script setup> 3.1、无需return 3.2、子组件接收父组件的值-props的使用 3.3、注册组件 1、项目中引入阿里矢量库图标 步骤一:进入阿里矢量库官网中:iconfont-阿里巴巴矢量…...
别再轮询了!STM32 ADC多通道采集,用DMA+定时器实现后台自动搬运数据(附CubeMX配置)
STM32 ADC多通道采集:DMA定时器实现零CPU占用的数据搬运方案 在工业传感器监测或物联网设备开发中,ADC多通道采集是基础但关键的技术环节。传统轮询方式不仅占用大量CPU资源,还会因处理延迟导致数据丢失。本文将分享一种基于DMA和定时器触发的…...
lvgl-micropython、lv_micropython和lv_binding_micropython到底啥关系?一文读懂婆
一、背景与问题缘起 MySQL 5.6.51 版本下 2000 万行核心业务表开展新增字段操作,需求为新增BIGINT(19) NOT NULL DEFAULT 0 COMMENT 注释(因业务实际需要存储大数值关联字段)。 表的核心特性为Java 多线程密集读写,业务请求持续高…...
西门子博途1500SCL程序和梯形图两者结合编程,包括西门子v90伺服profinet通讯控制
西门子博途1500SCL程序和梯形图两者结合编程,包括西门子v90伺服profinet通讯控制,发那科机器人profinet通讯控制,多profinet io从站,扫码枪串口通讯,触摸屏类似配方功能多行参数显示,模块化结构化编程方式&…...
PotPlayer字幕翻译终极指南:5步实现外语视频无障碍实时翻译
PotPlayer字幕翻译终极指南:5步实现外语视频无障碍实时翻译 【免费下载链接】PotPlayer_Subtitle_Translate_Baidu PotPlayer 字幕在线翻译插件 - 百度平台 项目地址: https://gitcode.com/gh_mirrors/po/PotPlayer_Subtitle_Translate_Baidu 还在为观看外语…...
OpenClaw技能扩展实战:为Kimi-VL-A3B-Thinking添加自定义图文处理器
OpenClaw技能扩展实战:为Kimi-VL-A3B-Thinking添加自定义图文处理器 1. 为什么需要扩展OpenClaw的多模态能力 上个月我在整理个人摄影作品集时遇到了一个典型问题——需要为300多张图片批量生成描述性文字,并按主题自动分类归档。手动操作不仅耗时&…...
从Prompt CI到Agent CD:2026奇点大会披露的4层AI原生交付架构图,已获CNCF官方收录为参考模型
第一章:2026奇点智能技术大会:AI原生持续交付 2026奇点智能技术大会(https://ml-summit.org) AI原生持续交付(AI-Native Continuous Delivery)正重新定义软件工程的生命周期边界——它不再仅关注代码构建与部署,而是将…...
用Python+海康MV-CH120-60UM相机实现条形码识别,从硬件连接到代码调试的完整避坑指南
Python海康MV-CH120-60UM工业相机条形码识别实战:从硬件配置到智能解码的完整解决方案 工业视觉领域的开发者们常常面临一个现实问题:如何快速将硬件设备与软件系统无缝对接?本文将以海康威视MV-CH120-60UM工业相机为例,手把手带你…...
别再瞎选 B2B2C 开源商城了!实测对比 Tigshop /ShopXO/Likeshop/Niushop/BeikeShop
作为一名折腾过不少开源电商项目的程序员,我深知一个道理:选择电商系统这事儿,选对了皆大欢喜,选错了就是无底洞。技术栈老旧的、文档缺东少西的、号称“免费”结果到处埋坑的,这些年我都踩过一遍。最近因为项目需要调…...
SteamCleaner:一键释放60GB硬盘空间的专业游戏缓存清理工具
SteamCleaner:一键释放60GB硬盘空间的专业游戏缓存清理工具 【免费下载链接】SteamCleaner :us: A PC utility for restoring disk space from various game clients like Origin, Steam, Uplay, Battle.net, GoG and Nexon :us: 项目地址: https://gitcode.com/g…...
免费音频转换器fre:ac:新手也能轻松掌握的完整指南
免费音频转换器fre:ac:新手也能轻松掌握的完整指南 【免费下载链接】freac The fre:ac audio converter project 项目地址: https://gitcode.com/gh_mirrors/fr/freac 你是否曾因音频格式不兼容而烦恼?或是需要批量转换大量音乐文件却不知从何下手…...
