如何本地搭建 harbor

如何本地搭建 harbor

下载安装程序

因为harbor是有多个基础镜像组成的,所以它并不会直接提供一个镜像给你使用,而是下载它的程序,然后通过程序安装必要的东西
下载地址:

wget https://github.com/goharbor/harbor/releases/download/v2.10.0/harbor-online-installer-v2.10.0.tgz
tar -zxvf harbor-online-installer-v2.10.0.tgz
cd harbor

请自行转为 window 系统下文件目录

修改harbor.yml 配置文件

主要是修改域名和端口号,以及是否需要https,如果不需要请注释https 否则,将无法启动

hostname: localhost
http:
  port: 8081

账号和密码也在这里,请按需设置

执行harbor 文件夹里面的 install.sh

这一步是核心,window下如果执行没报错的话,能访问 http://localhost:8081 基本搭建成功了,
这里我将自己碰到的问题罗列出来。

  1. install.sh 文件无法执行
    在win11 下如果 通过 powershell 运行它,系统将会提示通过应用打开
    而如果使用 git 自带的 bash,因为路径问题,将会在无权限的地方执行文件创建,导致失败,那么只能通过 wsl 进行了

  2. 使用wsl 安装
    我们安装docker后 ,将会有如下的环境:

  NAME              STATE           VERSION
* docker-desktop    Running         2

而该环境(docker-desktop),其实并未安装 bash , 所以还是无法执行 install.sh , 然后又因为它是极简的linux系统,所以也无法安装bash

所以必须要装 Ubantu , 通过应用商店安装后,那么基本环境有了

  NAME              STATE           VERSION
* docker-desktop    Running         2
  Ubuntu            Running         2

  1. Ubantu 缺少bash
    安装 bash ,注意它有可能被安装到 usr/bin/bash , 如果被安装到这里,那么 install.sh 头部需要修改,以及其他相关的 sh 文件的头部都需要修改

  2. 执行 install.sh 后,安装过程可能会提示

[Step 0]: checking if docker is installed ...
✖ Need to install docker(17.06.0+) first and run this script again.
root:/mnt/d/lib/harbor$
  1. 修改 docker desktop 配置
    在这里插入图片描述
    启动 Ubantu
    继续安装install.sh

  2. 安装成功
    安装成功后,访问:http://localhost:8081
    默认账号密码是:
    用户名: admin
    密码: Harbor123

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值