Harbor企业级镜像仓库的安装

1、概述

  Harbor是VMware公司开源的一个企业级Docker Registry项目,项目地址:https://github.com/goharbor/harbor

  

  Harbor作为一个企业级私有Registry服务器,提供了更好的性能和安全,提升了用户使用Registry构建和运行环境传输镜像的效率。虽然Harbor和Registry都是私有镜像仓库的选择,但是Harbor的企业级特性更强,因此也是更多企业级用户的选择。

  Harbor实现了基于角色的访问控制机制,并通过项目来对镜像进行组织和访问权限的控制,也常常和K8S中的namespace结合使用。此外,Harbor还提供了图形化的管理界面,我们可以通过浏览器来浏览,检索当前Docker镜像仓库,管理项目和命名空间。

2、下载安装

  2.1、安装钱环境准备

    harbor是基于dockerdocker-compose的,所以需要验证本机是否有安装docker以及docker-compose,如果没有安装,需要进行安装

# 验证docker是否安装
docker -v
# 验证docker-compose是否安装
docker-compose -v
# 安装docker
yum install docker
systemctl start docker.service
# 安装docker-compose
curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

  2.2、离线包下载

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

    文件地址大概700多m,下载好后传到linux服务器上。

    

   2.3、解压和修改配置

    将离线包下载好后,上传到linux机器上并进行解压

    解压后进入harbor文件夹后发现有一个harbor.yml.tmpl文件,这是harbor的配置文件,讲这个文件复制一份(注意,复制出来的文件后缀要是yml,否则无法安装)

    然后修改复制后的harbor.yml文件

# 解压压缩包
tar zxvf harbor-offline-installer-v2.5.5.tgz
# cd到解压文件夹里
cd harbor/
# 复制harbor.yml.tmpl模板文件
cp harbor.yml.tmpl harbor.yml
# 修改harbor.yml
vi harbor.yml

    

    修改harbor.yml

    主要修改三个地方:

      1、hostname:主机名,没有域名可以用服务器ip

      2、http和https的端口以及证书(如果不需要https可以注释)

      3、harbor_admin_password:管理员默认密码

      4、其余还有好多配置,可以自己去摸索

    

   2.4、安装

# 执行prepare,相当于安装前的准备
./prepare
# 执行安装脚本,进行安装
./install.sh

    安装harbor会经历好几个步骤:加载Harbor镜像(初次安装耗时较长)、准备运行环境、通过docker-compose启动harbor。

    安装好后可以通过docker ps -a查看启动的容器

 

     这时候就可以通过之前在barbor.yml中配置的hostname和端口进行访问了

    

    输入用户名admin,以及之前配置的密码登录

 

posted @ 2023-01-20 11:25  关心千九  阅读(151)  评论(0编辑  收藏  举报