Files
cnphpbb 8d0da00bf9 feat(harbor): 添加8443端口映射并更新readme
在compose.yaml中添加8443端口映射以支持HTTPS访问
更新readme.md文件,添加证书文件信息
2025-12-04 20:21:55 +08:00
..

部署 Harbor

harbor github

Harbor Docs

以下是harbor的各个组件

组件名称 核心作用 关键功能说明 端口/依赖
harbor-core Harbor 核心服务 提供 API 接口、用户权限管理、项目配置、Webhook 等核心逻辑 依赖 harbor-db 和 redis
harbor-db 元数据存储数据库 存储用户信息、项目数据、镜像元数据、复制策略等PostgreSQL 健康状态表明数据服务正常
harbor-jobservice 异步任务处理器 执行镜像复制、垃圾回收、漏洞扫描等后台任务 通过 redis 协调任务队列
harbor-log 集中式日志收集器 聚合所有组件日志,提供统一查询接口 127.0.0.1:1514→10514/tcp
harbor-portal Web 用户界面 (UI) 提供图形化管理界面(基于 Vue.js操作镜像、项目、用户等 由 nginx 代理访问
nginx 反向代理和入口网关 接收外部请求,路由到后端服务(核心/UI/注册表) 对外端口:
HTTP: 14080
HTTPS: 14443
redis 缓存与会话存储 缓存数据库查询、存储用户会话、管理任务队列 加速系统性能
registry Docker 镜像存储服务 实际存储镜像文件Blobs和清单Manifests 依赖存储卷持久化数据
registryctl 注册表控制服务 管理 registry 组件(触发垃圾回收、配置更新等操作) 与 registry 交互

harbor安装步骤

  1. 到github找到最新版的安装包https://github.com/goharbor/harbor/releases 下载最新版本的harbor-offline-installer-(版本号).tgz安装包。

解压安装包:

tar xvf harbor-offline-installer-v2.14.1.tgz
  1. 进入harbor安装目录修改配置文件
cd ./harbor
#复制 harbor的配置文件并改名harbor.yml
cp -ar harbor.yml.tmpl harbor.yml
#修改文件
vim harbor.yml
  1. 完成并保存配置文件后执行预处理
# 预处理
./prepare

  1. 修改生成的docker-compose.yml文件修改相关配置
  2. 执行安装
# 安装
docker compose -p harbor -f ./docker-compose.yml pull
docker compose -p harbor -f ./docker-compose.yml up -d
root@hkthyear-8015912443:/data/caddy/certificate/certificates/acme-v02.api.letsencrypt.org-directory/hub.6t7.net# lsd
 hub.6t7.net.crt   hub.6t7.net.json  󰌆 hub.6t7.net.key
root@hkthyear-8015912443:/data/caddy/certificate/certificates/acme-v02.api.letsencrypt.org-directory/hub.6t7.net# 
harbor#1977