arm64架构鲲鹏、银河麒麟,系统安装harbor

harbor部署

1.下载离线包:
https://download.csdn.net/download/qq_36961626/87486423

修改好harbor.yml文件后执行./prepare ./install

2.redis不适配
替换redis镜像下载arm64的redis镜像,替换docker-compose.yml里的镜像

docker pull --platform=arm64  redis
替换docker-compose:
现成的:registry.cn-shenzhen.aliyuncs.com/lishanbin/redis:arm64-v7.0.8

重启redis

在这里插入图片描述

3.解决registry报错

panic: unable to configure authorization (token): unable to open token auth root certificate bundle file "/etc/registry/root.crt": open /etc/registry/

这是因为registry容器没有/etc/registry/root.crt的访问权限导致。这个文件默认是挂载的./common/config/registry/root.crt这个文件,所以我们需要对这个文件作授权。

通过观察可知,harbor的容器启动用户非root身份,而是以一个uid和gid都为10000的用户。所以只需要为该用户授权即可:

chown 10000.10000 ./common/config/registry/root.crt

正常启动之后,配置完成。

4.解决nginx报错

chmod +755 -R common/config/nginx

重建proxy

在aarch64架构安装Harbor可通过以下步骤完成: 1. 首先,确保你的aarch64架构系统已经正确安装和配置了Docker。如果没有安装Docker,请根据你的系统和发行版本安装Docker CE。 2. 下载Harbor的二进制文件。请注意,Harbor目前仅提供x86_64架构的二进制文件,但是我们可以通过从源代码构建Harbor来适配aarch64架构。可以从Harbor的官方GitHub存储库下载源代码。 3. 在你的aarch64系统安装Go并设置相关环境变量。官方建议使用1.13版本或更高版本的Go。 4. 克隆Harbor的源代码存储库到你的系统上。然后进入Harbor源代码目录。 5. 运行make build命令,编译Harbor的二进制文件和相关组件。这可能需要一些时间来完成。 6. 编译完成后,运行make runtime-race-images命令,生成Harbor的镜像文件。这些镜像将用于部署Harbor。 7. 创建Harbor所需的配置文件。可以从Harbor的示例配置文件模板中复制一个,并根据你的需求进行修改。 8. 在你的aarch64系统上启动Docker,并使用docker-compose命令来部署Harbor。在Harbor的源代码目录下运行docker-compose up -d命令。 9. 等待一段时间,直到Harbor成功启动。你可以使用docker ps命令来检查Harbor容器的运行状态。 10. 现在,通过在Web浏览器中输入Harbor的IP地址或域名来访问Harbor的Web界面。在首次访问时,需要创建一个管理员账号并配置Harbor的相关设置。 以上是在aarch64架构安装Harbor的基本步骤。根据你的具体需求和环境配置可能会有所不同,确保按照Harbor的官方文档和指南进行正确的安装和配置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

均衡教派.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值