一、环境

  1. Docker
  2. docker-compose

二、下载

harbor提供两种安装方式:离线版,在线版

可根据自己需要下载open in new window

下载到服务器后解压

tar xf harbor-offline-installer-v2.3.4.tgz

PS: 注意下载的版本号

三、配置

harbor.yml.tmp 配置文件模板

# 复制一份
cp harbor.yml.tmpl harbor.yml

配置文件内容(只展示修改部分):

# 设置访问地址,可以使用ip、域名,不可以设置为127.0.0.1或localhost。
# 访问地址
hostname: 192.168.1.12

# HTTP 访问协议设置
http:
  # http访问端口号
  port: 88

# 禁用HTTPS协议访问
#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

# admin 用户密码
harbor_admin_password: XXXXXXX

# 数据库设置
database:
  # 数据库密码
  password: XXXXXX

# Harbor数据挂载目录
data_volume: /volumes/harbor

四、安装

执行 install.sh

./install.sh

等待安装完成

五、登录Harbor

访问地址: 192.168.1.12:88 账号: admin

默认的管理员账号不能新建仓库,需要新建用户给管理员权限才可以新建仓库

六、测试

Harbor 镜像拉取、推送 路径规则是: 主机名/项目/镜像名称

#查看镜像
docker images 

#登录
docker login -u [harbor账号] -p [harbor密码] ip:port

#推送镜像
docker tag [选中的镜像名称] [重新定义镜像名称为:ip:port/library/镜像名称:版本]
docker push [ip:port/library/镜像名称:版本]

#拉取镜像
docker pull [ip:port/library/镜像名称:版本]

参考地址: https://github.com/goharbor/harbor https://goharbor.io/docs/2.4.0/install-config/download-installer/