一、下面先分享一些arm环境的harbor安装包:

arm环境harbor版本离线包harbor-offline-installer-v2.2.1-arm64.tgz

https://download.csdn.net/download/xuebo1129927648/91800206

arm环境harbor版本离线包harbor-offline-installer-v2.5.5-arm64.tgz

https://download.csdn.net/download/xuebo1129927648/91800192

arm环境harbor版本离线包harbor-offline-installer-v2.7.0-arm64.tar.gz

https://download.csdn.net/download/xuebo1129927648/91800226

arm环境harbor版本离线包harbor-offline-installer-v2.9.0-arm64.tar.gz

https://download.csdn.net/download/xuebo1129927648/91799875

arm环境harbor版本离线包harbor-offline-installer-v2.11.0-arm64.tar.gz

https://download.csdn.net/download/xuebo1129927648/91799889

arm环境harbor2.13.1版本离线包harbor-offline-installer-v2.13.1-arm64.tgz 

https://download.csdn.net/download/xuebo1129927648/91822534

第一种方法:根据镜像制作arm环境的harbor离线安装包

#先拉arm64架构的harbor相关镜像
docker pull --platform=linux/arm64 ghcr.io/octohelm/harbor/harbor-registryctl:v2.7.0
docker pull --platform=linux/arm64 ghcr.io/octohelm/harbor/nginx-photon:v2.7.0 
docker pull --platform=linux/arm64 ghcr.io/octohelm/harbor/registry-photon:v2.7.0
docker pull --platform=linux/arm64 ghcr.io/octohelm/harbor/prepare:v2.7.0    
docker pull --platform=linux/arm64 ghcr.io/octohelm/harbor/harbor-portal:v2.7.0    
docker pull --platform=linux/arm64 ghcr.io/octohelm/harbor/harbor-log:v2.7.0
docker pull --platform=linux/arm64 ghcr.io/octohelm/harbor/harbor-exporter:v2.7.0
docker pull --platform=linux/arm64 ghcr.io/octohelm/harbor/redis-photon:v2.7.0
docker pull --platform=linux/arm64 ghcr.io/octohelm/harbor/trivy-adapter-photon:v2.7.0 
docker pull --platform=linux/arm64 ghcr.io/octohelm/harbor/harbor-core:v2.7.0 
docker pull --platform=linux/arm64 ghcr.io/octohelm/harbor/harbor-db:v2.7.0  
docker pull --platform=linux/arm64 ghcr.io/octohelm/harbor/harbor-jobservice:v2.7.0 

#将相关镜像修改名称
docker tag ghcr.io/octohelm/harbor/harbor-registryctl:v2.7.0 goharbor/harbor-registryctl:v2.7.0
docker tag ghcr.io/octohelm/harbor/nginx-photon:v2.7.0 goharbor/nginx-photon:v2.7.0
docker tag ghcr.io/octohelm/harbor/registry-photon:v2.7.0 goharbor/registry-photon:v2.7.0
docker tag ghcr.io/octohelm/harbor/prepare:v2.7.0 goharbor/prepare:v2.7.0     
docker tag ghcr.io/octohelm/harbor/harbor-portal:v2.7.0 goharbor/harbor-portal:v2.7.0    
docker tag ghcr.io/octohelm/harbor/harbor-log:v2.7.0 goharbor/harbor-log:v2.7.0
docker tag ghcr.io/octohelm/harbor/harbor-exporter:v2.7.0 goharbor/harbor-exporter:v2.7.0
docker tag ghcr.io/octohelm/harbor/redis-photon:v2.7.0 goharbor/redis-photon:v2.7.0
docker tag ghcr.io/octohelm/harbor/trivy-adapter-photon:v2.7.0 goharbor/trivy-adapter-photon:v2.7.0
docker tag ghcr.io/octohelm/harbor/harbor-core:v2.7.0 goharbor/harbor-core:v2.7.0
docker tag ghcr.io/octohelm/harbor/harbor-db:v2.7.0 goharbor/harbor-db:v2.7.0
docker tag ghcr.io/octohelm/harbor/harbor-jobservice:v2.7.0 goharbor/harbor-jobservice:v2.7.0

#将harbor相关镜像导出为tar包
docker save -o goharbor-harbor-registryctl-v2.7.0.tar goharbor/harbor-registryctl:v2.7.0
docker save -o goharbor-nginx-photon-v2.7.0.tar goharbor/nginx-photon:v2.7.0
docker save -o goharbor-registry-photon-v2.7.0.tar goharbor/registry-photon:v2.7.0
docker save -o goharbor-prepare-v2.7.0.tar goharbor/prepare:v2.7.0
docker save -o goharbor-harbor-portal-v2.7.0.tar goharbor/harbor-portal:v2.7.0
docker save -o goharbor-harbor-log-v2.7.0.tar goharbor/harbor-log:v2.7.0
docker save -o goharbor-harbor-exporter-v2.7.0.tar goharbor/harbor-exporter:v2.7.0
docker save -o goharbor-redis-photon-v2.7.0.tar goharbor/redis-photon:v2.7.0
docker save -o goharbor-trivy-adapter-photon-v2.7.0.tar goharbor/trivy-adapter-photon:v2.7.0
docker save -o goharbor-harbor-core-v2.7.0.tar goharbor/harbor-core:v2.7.0
docker save -o goharbor-harbor-db-v2.7.0.tar goharbor/harbor-db:v2.7.0
docker save -o goharbor-harbor-jobservice-v2.7.0.tar goharbor/harbor-jobservice:v2.7.0

#将harbor相关的tar包全部合并成一个gz包
tar -czvf harbor.v2.7.0-arm64.tar.gz *.tar

#下载官网离线安装包x86,主要是为了拿里面的配置文件,将里面的harbor.v2.7.0.tar.gz,替换我们上面制作好的harbor.v2.7.0-arm64.tar.gz镜像包即可
[root@bogon harbor]# ll
total 641M
-rw-r--r-- 1 root root 3.6K Aug 31  2023 common.sh
-rw-r--r-- 1 root root 641M Aug 31  2023 harbor.v2.7.0.tar.gz   #替换为harbor.v2.7.0-arm64.tar.gz
-rw-r--r-- 1 root root  14K Aug 31  2023 harbor.yml.tmpl
-rwxr-xr-x 1 root root 2.0K Aug 31  2023 install.sh
-rw-r--r-- 1 root root  12K Aug 31  2023 LICENSE
-rwxr-xr-x 1 root root 1.9K Aug 31  2023 prepare


#修改install.sh文件,66行,改成下面:
     #docker load -i ./harbor*.tar.gz
     rm -rf images && mkdir images
     tar -zxvf ./harbor*.tar.gz -C ./images
     ls images/*.tar | xargs -n 1 docker load -i
     docker images|grep goharbor
 

#替换好后重新打包全部合并成一个gz包,制作完成
tar -czvf harbor-offline-installer-v2.7.0-arm64.tar.gz harbor

第二种方法:源码编译

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐