准备阶段
开启 80、443、4443 端口
当然你也可以选择关掉防火墙
1 | firewall-cmd --zone=public --add-port=80/tcp --permanent |
安装 Docker
1 | # step 1: 安装必要的一些系统工具 |
安装 docker-compose
1 | sudo curl -L "https://github.com/docker/compose/releases/download/1.26.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose |
安装最新 openssl
1 | yum install openssl -y |
下载离线 Harbor v2.0.0 安装包与校验文件
1 | wget https://github.com/goharbor/harbor/releases/download/v2.0.0/harbor-offline-installer-v2.0.0.tgz |
校验下载的安装包
- 检验 MD5
1
2
3wget https://github.com/goharbor/harbor/releases/download/v2.0.0/md5sum
md5sum -c md5sum
如果校验成功会显示如下信息
1 | md5sum: harbor-online-installer-v2.0.0.tgz: No such file or directory |
上面的信息包含刚刚下载的离线安装包提示 OK
1 | harbor-offline-installer-v2.0.0.tgz: OK |
- 校验 GnuPG 签名
获取签名公钥
1 | gpg --keyserver hkps://keyserver.ubuntu.com --recv-keys 644FF454C0B4115C |
获取成功后信息如下
1 | gpg: requesting key C0B4115C from hkps server keyserver.ubuntu.com |
验证文件
1 | gpg -v --keyserver hkps://keyserver.ubuntu.com --verify harbor-offline-installer-v2.0.0.tgz.asc |
成功看到签名信息如下
1 | Version: GnuPG v1 |
安装准备
把解压出来的 harbor 文件夹放到你想安装的地方,比如 /usr/local/harbor
1 | # step 1: 解压离线安装包 |
需要修改以下内容
hostname:修改成需要使用的域名,为了能外部访问,不要使用 127.0.0.1 或 localhost
1
hostname: reg.mydomain.com
https 配置如果没有可以先注释掉
1
2
3
4
5
6
7# https related config
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/pathdata_volume:文件存储地址
1
data_volume: /data
开始安装
执行以下命令开始安装
1 | bash install.sh |
最后看到
1 | Harbor has been installed and started successfully. |
就是安装成功了
访问 Harbor
访问之前配置的域名 reg.mydomain.com 或使用 ip 地址访问就可以进入页面
使用用户名 admin 与 之前配置文件中的密码登录,没有修改密码的话默认 Harbor12345