首先从github上下载最新稳定版本的Harbor包

地址:https://github.com/goharbor/harbor/releases

我这里以最新的v1.10.10做演示

安装环境是Centos7或8

# 下载离线安装版本
wget https://github.com/goharbor/harbor/releases/download/v1.10.10/harbor-offline-installer-v1.10.10.tgz

# 解压
tar -zxvf harbor-offline-installer-v1.10.10.tgz

此时目录下会出现一个名为 harbor 的文件夹

进入 harbor 目录 如下:

然后使用 docker 导入 harbor 所需的镜像

docker load -i harbor.v1.10.10.tar.gz

# 查看是否导入成功
docker images

修改harbor文件配置

# 先拷贝一份配置
cp harbor.yml harbor.yml.bak

# 修改配置
vi harbor.yml

需修改的内容如下:

hostname: localhost.localdomain  # 修改为你的主机或IP

http:
  port: 81   # http端口默认80,按自己的需求设定,我这里改为81

# https 配置,如不需要开启,可以直接将https的相关配置全部注释掉
https:
  port: 8443    # https端口,我这里设置为8443
  certificate: /root/harbor/git.itopcms.com.crt   # ssl 的 crt
  private_key: /root/harbor/git.itopcms.com.key   # ssl 的 key

# 重点说明 如开启了https的(有使用过nginx转发的),并且需要 使用 docker login 加域名 登录的,最好开启这个配置
external_url: https://你的harbor的https访问域名

# harbor 的 admin 用户密码
harbor_admin_password: Harbor12345

进行安装前的准备工作

./prepare
... 这里会有一串东西打印出来 ....

# 执行安装
./install.sh
... 此过程会安装harbor容器等,并启动 ...

查看是否启动

访问harbor

http(或https)://你设置的域名或IP/

harbor 通过docker-compose.yml配置文件的形式管理

进入harbor目录
停止harbor,停止容器

docker-compose stop

启动容器(后台模式)

docker-compose up -d

如安装出错,需要重新安装等
可以先停止harbor。然后 docker-compose down -v 移除项目容器后,再安装

作者:joker.liu  创建时间:2022-02-27 16:59
最后编辑:joker.liu  更新时间:2022-02-27 17:34