目录
- 一、资源下载
- 二、配置前准备
- 三、配置`harbor.yml`文件
- 四、安装
- 五、上传镜像到Harbor docker镜像仓库
一、资源下载
在GitHub
上可以找到相关的下载:https://github.com/goharbor/harbor/releases
或者Linux直接wget:
┌──(root㉿kali)-[~]
└─# wget https://github.com/goharbor/harbor/releases/download/v2.9.0/harbor-offline-installer-v2.9.0.tgz
要是实在太慢直接下我上传的吧:密码是:harbor-offline-installer-v2.9.0.7z
harbor-offline-installer-v2.9.0
二、配置前准备
下载好后如下
然后。。。。
┌──(root㉿kali)-[~]
└─# tar -xf harbor-offline-installer-v2.9.0.tgz
┌──(root㉿kali)-[~]
└─# cd harbor
┌──(root㉿kali)-[~/harbor]
└─# ll
total 655568
-rw-r--r-- 1 root root 11347 Aug 31 18:58 LICENSE
-rw-r--r-- 1 root root 3643 Aug 31 18:58 common.sh
-rw-r--r-- 1 root root 671253861 Aug 31 18:59 harbor.v2.9.0.tar.gz
-rw-r--r-- 1 root root 13760 Aug 31 18:58 harbor.yml.tmpl
-rwxr-xr-x 1 root root 1975 Aug 31 18:58 install.sh
-rwxr-xr-x 1 root root 1881 Aug 31 18:58 prepare
┌──(root㉿kali)-[~/harbor]
└─# cp harbor.yml.tmpl harbor.yml
┌──(root㉿kali)-[~/harbor]
└─#
三、配置harbor.yml
文件
文件部分内容如下:
我们如果是自己用搭建在本地或云端的话,没有https
相关材料,只用把第13、15、17、18行注释掉。
http
端口默认是80
,如果80端口有其他业务可以更改为其他的端口。
这里注意第5行的hostname
,如果有域名的话可以改成自己的域名,一般的话及改成ip
地址就可以了。
参考配置如下:
四、安装
退出后回到目录下,会有一个install.sh
文件
直接运行该文件即可完成安装
然后访问上面的ip
地址
默认的用户名和密码:
用户名:admin
密码:Harbor12345
我们新建一个项目(演示用)
然后点击进入项目:
注意看一下右边有个推送命令
:
这边我们大概看一下就可以了
五、上传镜像到Harbor docker镜像仓库
我们用一台新的机器:ip: 192.168.255.138
要上传到镜像仓库,我们首先先用docker login 192.168.255.139
大多数师傅都会遇到这样一种情况,其实就是我们当时只用http
安装,注意看报错的443
端口,这个时候我们就要配置点东西:
然后再进行登录就可以顺利登录成功了
接下来就是要上传镜像,我们拿nginx来举例,先下载nginx镜像
然后改标签:
最后上传: