1、先决条件

Harbor被部署为多个Docker容器,因此可以部署在任何支持Docker的Linux发行版上。目标主机需要安装Python,Docker和Docker Compose。

2、安装Docker-CE

yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine   #卸载旧版本
yum install -y yum-utils device-mapper-persistent-data lvm2    #安装所需的软件包
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo     #添加docker存储库
yum install -y docker-ce docker-ce-cli containerd.io    #安装最新版的docker-ce
systemctl enable --now docker    #启动docker并设置为开机自启动

3、配置Docker镜像加速器

tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://hub-mirror.c.163.com/"]
}
EOF

systemctl daemon-reload && systemctl restart docker

4、安装docker-compose

下载地址:https://github.com/docker/compose/releases

下载回对应版本后,重命名为docker-compose,上传到/usr/local/bin目录下

chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose --version

5、下载Harbor安装包并解压

下载地址:https://hub.fastgit.org/goharbor/harbor/releases
tar -xzvf harbor-offline-installer-v2.3.2.tgz -C /opt/

6、配置harbor.cfg和安装Harbor

cd /opt/harbor
vim harbor.cfg
修改以下三处,其它的不动
1.修改主机名
hostname = harbor.itca.cc
2.使用https协议
ui_url_protocol = https
3.登录harbor控制台的密码
harbor_admin_password = 123.com

接下来运行install.sh安装和启动harbor

./install.sh