Skip to content

Harbor 安装及配置

约 548 字大约 2 分钟

运维DockerHarbor

2024-09-12

前言

Harbor是一个类似于 Docker-Hub的容器仓库,属于本地部署的镜像仓库,同样包含用户管理权限管理镜像管理

本次安装使用的是 Dockerdocker-compose,相对于传统的二进制文件安装相比,不需要关心复杂的服务器环境,只需要在服务器上安装 Docker即可;使用 Docker的时候我们只关注数据的持久化和Docker容器宿主机的端口映射即可,其中数据持久化包括 conflog镜像等。

基础环境

名称版本
服务器及操作系统Linux、Centos 7
DockerDocker version 26.1.3
Docker ComposeDocker Compose version v2.27.1

安装

  1. 进入安装目录

    cd /opt

    image-20240913170430714

  2. 下载 Harbor 安装包

    Harbor是github可能会失败,也可能会相对来说比较慢,多试几次一般都可以拉下来

    # 下载最新的 Harbor 安装包(例如 v2.11.0 版本)
    wget https://github.com/goharbor/harbor/releases/download/v2.11.0/harbor-online-installer-v2.11.0.tgz
    
    # 解压缩
    tar xvf harbor-online-installer-v2.11.0.tgz
    
    # 进入 Harbor 文件夹
    cd harbor

    image-20240913170942286

    image-20240913171014631

    image-20240913171039347

    1. 修改harbor.yml配置文件

      这个文件只在安装harbor的时候使用一次,后续参数调整在docker-compose.yml中调整,并且docker-compose.yml会在执行install.sh的时候自动创建。

      # 复制 harbor.yml
      cp harbor.yml.tmpl harbor.yml
      
      # 修改 harbor.yml
      vim harbor.yml

      主要看hostnameportharbor_admin_passworddata_volume这几个参数

      hostname:改成当前主机 ip 地址或者是域名(重要)

      port:有两个 port,一个是http80https443(https注意有个ssl证书,如果没有证书建议直接将相关配置注释掉,否则会报错)

      harbor_admin_password:后台管理页面的默认密码

      data_volume:数据的存储卷地址

      补充

      我为了方便演示只修改了hostname和注释掉了https的相关配置,其他的全部默认

      image-20240913172832630

    2. 安装

      ./install.sh

      image-20240913173014352

    3. 启动

      docker-compose up -d

      image-20240913173328445

      image-20240913173351808

访问

  1. 访问地址

    http://ip:端口

    image-20240913173542005

  2. 登录

    默认账户密码:admin/Harbor12345

    image-20240913173646480

@All, may there be no war in the world.