docker-compose安装harborv2.12版本踩坑流程
Harbor v2.12安装问题解决 下载安装包时遇到GitHub速度慢的问题,建议通过代理下载后导入服务器 配置harbor.yml时需注意: 测试环境可注释https配置 只需修改hostname和http端口 安装报错处理: docker-compose版本需≥1.27(建议升级到2.32) 网络创建失败时需完全删除原有网络后重启docker 最后成功安装后可用admin/Harbor123
首先是下载,先把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默认的密码登录
更多推荐
所有评论(0)