安装搭建私有仓库 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地址后跟配置文件中设置的端口号。

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

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

相关推荐
Gss7771 小时前
Docker 公有仓库使用、Docker 私有仓库(Registry)使用总结
docker·容器
暴富奥利奥1 小时前
完成docker方式的ros环境配置
linux·学习·docker·容器
ManageEngineITSM1 小时前
IT 服务自动化的时代:让效率与体验共进
运维·数据库·人工智能·自动化·itsm·工单系统
QotomPC2 小时前
软件定义的理想硬件平台:Qotom Q30900SE/UE系列在AIO服务器与边缘网关中的实践
运维·服务器
捷智算云服务2 小时前
H200服务器维修服务体系构建:捷智算的全链条保障方案
运维·服务器
hweiyu002 小时前
Linux 命令:mount
linux·运维·服务器
我好饿13 小时前
部署k8s集群+containerd+dashboard
云原生·容器·kubernetes
济南java开发,求内推3 小时前
两台服务器搭建三个节点
云原生·eureka
阿里云云原生3 小时前
2025 云栖精选资料:《从云原生到 AI 原生核心技术与最佳实践》PPT 免费下载
云原生
海海思思3 小时前
解决Docker "exec format error":架构不匹配问题分析
docker·容器