首先是下载,先把harborv2.12的包下载下来,因为在github上服务器下载速度很慢所以总是中断,使用个人电脑通过魔法访问下载之后导入即可。

https://github.com/goharbor/harbor/releases/download/v2.12.2/harbor-offline-installer-v2.12.2.tgz

服务器可以下载的话直接服务器下载也可

nohup wget https://github.com/goharbor/harbor/releases/download/v2.12.2/harbor-offline-installer-v2.12.2.tgz &

下载之后解压

tar xf harbor-offline-installer-v2.12.2.tgz
cd harbor

编辑harbor.yml文件

mv harbor.yml.tmpl harbor.yml
vim harbor.yml

一开始没注释https,所以直接报错证书问题,根本就没有报错正常

Error happened in config validation…
ERROR:root:Error: The protocol is https but attribute ssl_cert is not set
在这里插入图片描述

这里是测验用不需要https,所以编辑时只需要修改hostname,http端口,然后把https内容注释即可

在这里插入图片描述
然后退出直接执行./install报错
ERROR: The Compose file ‘./docker-compose.yml’ is invalid because:
Unsupported config option for networks: ‘harbor’
Unsupported config option for services: ‘jobservice’
在这里插入图片描述
下载下来的yaml文件正常直接执行即可,出来这个报错大概率不是配置文件问题,后面查了下docker-compose版本和harbor支持情况,我原本的版本是1.22不支持,升级下docker-compose版本即可,要求1.27,我直接升级到1.32

https://github.com/docker/compose/releases/download/v2.32.0/docker-compose-linux-x86_64

wget https://github.com/docker/compose/releases/download/v2.32.0/docker-compose-linux-x86_64

把找到的旧版本全删了

find / -name "docker-compose"

把新的替换

mv docker-compose-linux-x86_64  docker-compose
chmod +x docker-compose 
cp docker-compose  /usr/local/bin/

继续执行安装流程

✘ Network harbor_harbor Error 0.1s
failed to create network harbor_harbor: Error response from daemon: Failed to program FILTER chain: iptables failed: iptables --wait -I FORWARD -o br-f84c26e41f0b -j DOCKER: iptables v1.8.5 (legacy): Couldn’t load target `DOCKER’:No such file or directory
在这里插入图片描述

harbor_harbor错误,应该是docker创建这个网络失败了,我自己手动创建个

 docker network create harbor_harbor

继续执行安装流程

WARN[0000] a network with name harbor_harbor exists but was not created by compose.
Set external: true to use an existing network
network harbor_harbor was found but has incorrect label com.docker.compose.network set to “” (expected: “harbor”)
在这里插入图片描述
自己创建个还不行,那就按流程来吧,shan

docker network rm harbor_harbor
systemctl restart docker 

最后也是正常安装了
在这里插入图片描述
使用admin默认的密码登录
在这里插入图片描述

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐