下载安装
直接下载太慢了,可以用迅雷下载到本地,改完配置再上传到服务器
#下载开源地址:https://github.com/goharbor/harbor/releases
#下载离线安装软件
wget https://github.com/goharbor/harbor/releases/download/v1.10.17/harbor-offline-installer-v1.10.17.tgz
#wget https://github.com/goharbor/harbor/releases/download/v2.5.6/harbor-offline-installer-v2.5.6.tgz
#解压文件
tar -zxf harbor-offline-installer-v1.10.17.tgz
tar -zxf harbor-offline-installer-v1.10.17.tar
#解压后的文件夹是harbor
修改配置文件
- harbor.yml
hostname: harbor.demo.tool90.com #你的域名 http:port: 803 #端口,80端口可能会冲突这里后面安装会提现 # 默认支持443, 没有证书 这里要 去掉 # https: # https port for harbor, default is 443 # port: 443 # The path of cert and key files for nginx # certificate: /your/certificate/path # private_key: /your/private/key/path #初始化密码 harbor_admin_password: Harbor12345
安装 harbor
- 上传文件到服务器目录如:/soft/harbor
- 执行安装命令
-
./install.sh
-
权限问题
报错:-bash: ./install.sh: Permission denied #权限被拒绝
解决方法:设置文件权限#chmod命令 – 改变文件或目录权限 chmod 777 install.sh chmod 777 prepare # chmod 777 -R /soft/harbor
-
其他报错问题
问题1:
Network harbor_harbor Error failed to create network harbor_harbor: Error response from daemon: Failed to Setup IP tables: Unable to enable SKIP DNAT rule: (iptables failed: iptables --wait -t nat -I DOCKER -i br-66a51c7ae506 -j RETURN: iptables: No chain/target/match by that name. (exit status 1))
解决: 说明docker网关是关闭的,docker network无法对新的container进行网络配置,重启一下docker就行。
systemctl restart docker //重启docker服务
- 问题2:
Error response from daemon: driver failed programming external connectivity on endpoint nginx (e0d1b980bf4becc4254edda347f57ec371e38e26008b546c0f562799225acbae): Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use
解决方案: 换一个端口: harbor.yml 中修改一下
port: 803
启动运行harbor
- 运行地址:harbor.demo.tool90.com:803
- 默认账号密码:admin Harbor12345
卸载harbor命令
#在harbor目录下执行
docker-compose down