安装搭建私有仓库 Harbor

目录

[一. 准备环境](#一. 准备环境)

[1.1安装 Docker](#1.1安装 Docker)

[1.2安装 Docker Compose](#1.2安装 Docker Compose)

[二. 下载 Harbor 安装包](#二. 下载 Harbor 安装包)

[三. 解压安装包](#三. 解压安装包)

[四. 配置 Harbor](#四. 配置 Harbor)

[五. 安装 Harbor](#五. 安装 Harbor)

[六. 访问 Harbor](#六. 访问 Harbor)

[七. 创建项目、用户和角色](#七. 创建项目、用户和角色)


一. 准备环境

确保您的服务器满足 Harbor 的系统要求。最低要求是至少 2 核 CPU、4GB RAM 和 40GB 磁盘空间。

1.1安装 Docker

安装docker可以看我的另一篇博客:

docker的安装

1.2安装 Docker Compose

方式一:

1、登入官方地址下载指定版本,官方地址为:Releases · docker/compose (github.com)

选择一个适合自己版本的下载即可

2、将下载的软件上传到服务器 /usr/local/bin 目录下, 并添加执行权限

将下载的软件包通过XFTP上传

复制代码
##移动文件并改名
mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
##添加权限
chmod +x docker-compose
检查是否安装成功 
docker-compose -version

方式二:

直接在服务器上下载

复制代码
##通过github找到对应版本下载
curl -L "https://github.com/docker/compose/releases/download/v2.20.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
##添加权限
chmod +x /usr/local/bin/docker-compose

二. 下载 Harbor 安装包

从 Harbor GitHub 仓库下载最新的离线安装包。地址:Releases · goharbor/harbor (github.com)

复制代码
#下载harbor
wget https://github.com/goharbor/harbor/releases/download/v2.8.4/harbor-offline-installer-2.8.4.tgz

三. 解压安装包

将下载的安装包解压到您希望安装 Harbor 的目录。

复制代码
#解压
tar xf harbor-offline-installer-v2.8.4.tgz -C /usr/local/

四. 配置 Harbor

  • 在解压后的 Harbor 目录中,您会看到 `harbor.yml` 配置文件。根据您的需求编辑该文件。

    cp harbor.yml.tmpl harbor.yml

这里需要修改示例文件名为配置文件,不然会报以下错误

主要包括以下设置:

  • hostname:设置 Harbor 的主机名。
  • harbor_admin_password:设置 Harbor 管理员帐户的密码。
  • data_volume:设置数据存储的路径。
  • ssl_cert:设置 SSL 证书的路径。
  • external_url:设置 Harbor 外部可访问的 URL。

我这里将HTTPS注释掉

五. 安装 Harbor

在解压后的 Harbor 目录中,运行以下命令安装 Harbor:

复制代码
./install.sh 

这将启动所有 Harbor 组件并使其在后台运行。

注:hostname需要更改为自己的hostname,可以使用hostname查看

安装成功:

六. 访问 Harbor

通过浏览器访问您设置的 `external_url`,使用 `admin` 用户和您设置的密码登录。或者,访问本地IP地址后跟配置文件中设置的端口号。

七. 创建项目、用户和角色

登录后,您可以根据需要创建项目、用户和角色,以便于管理您的私有仓库。

相关推荐
一只鹿鹿鹿12 分钟前
三甲综合智慧医院信息化总体解决方案(PPT文件)
大数据·运维·物联网·安全·政务
AI的探索之旅19 分钟前
BOM管理的AI自动化:从原理图到采购清单,我搭了一套全自动工具链
运维·人工智能·自动化
PC2005-cloud1 小时前
Windows 下 WSL2 + Docker Desktop + Ubuntu 开发环境搭建指南
windows·ubuntu·docker
Kina_C1 小时前
HAProxy 负载均衡实战:从安装配置到高级参数详解
linux·运维·负载均衡·haproxy
Tyfrank2 小时前
Linux内核收包路径及中断
linux·运维·单片机
阳光九叶草LXGZXJ3 小时前
达梦数据库-报错-11-cmd 13 validate error
linux·运维·数据库·sql·学习
~光~~3 小时前
【嵌入式linux学习_OV8858 bring up】L1_从Sensor到RK3588发生了什么
linux·运维·学习
运维大师3 小时前
【K8S 运维实战】32-GitOps实践ArgoCD
运维·kubernetes·argocd
Nuanyt3 小时前
Linux系统的 Shell 常见指令和常见知识点(以bash为主)
linux·运维·chrome·bash
星恒随风4 小时前
Linux 权限详解:从 rwx、chmod 到 umask、目录权限与粘滞位
linux·运维·服务器·笔记·学习