news 2026/9/16 2:15:56

使用harbor搭建私有仓库

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
使用harbor搭建私有仓库

下载harbor:

https://github.com/goharbor/harbor/releases/download/v2.14.2-rc2/harbor-offline-installer-v2.14.2-rc2.tgz

官网:

https://github.com/goharbor/harbor

文档参考:

https://goharbor.cn/docs/2.13.0/install-config/download-installer/

确定安装好docker 和docker-composer

[root@localhost harbor]# cp harbor.yml.tmpl harbor.yml [root@localhost harbor]# vi harbor.yml [root@localhost harbor]# ./install.sh 修改yml文件 主要修改host 安装 [root@localhost harbor]# ./install.sh [Step 0]: checking if docker is installed ... Note: docker version: 29.1.4 [Step 1]: checking docker-compose is installed ... Note: Docker Compose version v5.0.1 [Step 2]: loading Harbor images ... Loaded image: goharbor/prepare:v2.14.2 Loaded image: goharbor/trivy-adapter-photon:v2.14.2 Loaded image: goharbor/harbor-core:v2.14.2 Loaded image: goharbor/harbor-db:v2.14.2 Loaded image: goharbor/harbor-jobservice:v2.14.2 Loaded image: goharbor/harbor-registryctl:v2.14.2 Loaded image: goharbor/nginx-photon:v2.14.2 Loaded image: goharbor/harbor-portal:v2.14.2 Loaded image: goharbor/redis-photon:v2.14.2 Loaded image: goharbor/registry-photon:v2.14.2 Loaded image: goharbor/harbor-log:v2.14.2 Loaded image: goharbor/harbor-exporter:v2.14.2 [Step 3]: preparing environment ... [Step 4]: preparing harbor configs ... prepare base dir is set to /root/harbor Clearing the configuration file: /config/portal/nginx.conf Clearing the configuration file: /config/log/logrotate.conf Clearing the configuration file: /config/log/rsyslog_docker.conf Clearing the configuration file: /config/nginx/nginx.conf Clearing the configuration file: /config/core/env Clearing the configuration file: /config/core/app.conf Clearing the configuration file: /config/registry/passwd Clearing the configuration file: /config/registry/config.yml Clearing the configuration file: /config/registryctl/env Clearing the configuration file: /config/registryctl/config.yml Clearing the configuration file: /config/db/env Clearing the configuration file: /config/jobservice/env Clearing the configuration file: /config/jobservice/config.yml Generated configuration file: /config/portal/nginx.conf Generated configuration file: /config/log/logrotate.conf Generated configuration file: /config/log/rsyslog_docker.conf Generated configuration file: /config/nginx/nginx.conf Generated configuration file: /config/core/env Generated configuration file: /config/core/app.conf Generated configuration file: /config/registry/config.yml Generated configuration file: /config/registryctl/env Generated configuration file: /config/registryctl/config.yml Generated configuration file: /config/db/env Generated configuration file: /config/jobservice/env Generated configuration file: /config/jobservice/config.yml copy /data/secret/tls/harbor_internal_ca.crt to shared trust ca dir as name harbor_internal_ca.crt ... ca file /hostfs/data/secret/tls/harbor_internal_ca.crt is not exist copy to shared trust ca dir as name storage_ca_bundle.crt ... copy None to shared trust ca dir as name redis_tls_ca.crt ... loaded secret from file: /data/secret/keys/secretkey Generated configuration file: /compose_location/docker-compose.yml Clean up the input dir [Step 5]: starting Harbor ... WARN[0000] No services to build [+] up 10/10 ✔ Network harbor_harbor Created 0.4s ✔ Container harbor-log Created 0.3s ✔ Container registry Created 0.5s ✔ Container harbor-portal Created 0.6s ✔ Container registryctl Created 0.6s ✔ Container harbor-db Created 0.5s ✔ Container redis Created 0.5s ✔ Container harbor-core Created 0.2s ✔ Container nginx Created 0.2s ✔ Container harbor-jobservice Created 0.2s ✔ ----Harbor has been installed and started successfully.---- [root@localhost harbor]# cat harbor.yml # Configuration file of Harbor

其实本质harbor他也是在docker容器中运行的,

访问:https://192.168.123.67/harbor/projects

默认用户名admin Harbor12345

docker login,登录成功

[root@localhost harbor]# docker login yourdomain.com Authenticating with existing credentials... [Username: admin] i Info → To login with a different account, run 'docker logout' followed by 'doc ker login' Login Succeeded

push一个试试

先改个带域名tag,再push

[root@localhost harbor]# docker tag goharbor/harbor-core:v2.14.2 yourdomain.com/goharbor/harbor-core:v2.14.2 [root@localhost harbor]# docker push yourdomain.com/goharbor/harbor-core:v2.14.2 The push refers to repository [yourdomain.com/goharbor/harbor-core]

成功!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/14 22:53:10

7+ Taskbar Tweaker:终极Windows任务栏定制指南

7 Taskbar Tweaker:终极Windows任务栏定制指南 【免费下载链接】7-Taskbar-Tweaker Windows Taskbar Customization Tool 项目地址: https://gitcode.com/gh_mirrors/7t/7-Taskbar-Tweaker 还在为Windows任务栏的局限性而烦恼吗?7 Taskbar Tweake…

作者头像 李华
网站建设 2026/9/15 22:33:50

Windows任务栏个性化定制完全指南

Windows任务栏个性化定制完全指南 【免费下载链接】7-Taskbar-Tweaker Windows Taskbar Customization Tool 项目地址: https://gitcode.com/gh_mirrors/7t/7-Taskbar-Tweaker 重新思考任务栏交互逻辑 现代操作系统界面设计中,任务栏作为用户与系统交互的核…

作者头像 李华
网站建设 2026/9/14 12:50:22

CosyVoice-300M Lite环境避坑:云端GPU解决依赖冲突

CosyVoice-300M Lite环境避坑:云端GPU解决依赖冲突 你是不是也经历过这样的崩溃时刻?项目卡在语音合成这一步,本地环境各种报错:CUDA not found、torch version conflict、No module named cosyvoice……折腾三天三夜&#xff0c…

作者头像 李华
网站建设 2026/9/15 8:09:37

TouchGAL:为Galgame爱好者打造的纯净交流家园

TouchGAL:为Galgame爱好者打造的纯净交流家园 【免费下载链接】kun-touchgal-next TouchGAL是立足于分享快乐的一站式Galgame文化社区, 为Gal爱好者提供一片净土! 项目地址: https://gitcode.com/gh_mirrors/ku/kun-touchgal-next 你是否曾经遇到过这样的困扰…

作者头像 李华
网站建设 2026/9/14 21:14:54

没GPU服务器怎么学Live Avatar?学生党1小时1块也能玩

没GPU服务器怎么学Live Avatar?学生党1小时1块也能玩 你是不是也和我一样,是个计算机专业的学生,对数字人技术特别感兴趣?想搞点酷炫的项目,比如做个会说话、有表情、能互动的虚拟形象(Live Avatar&#x…

作者头像 李华
网站建设 2026/9/15 4:19:57

Qwen3-VL艺术创作支持:画作风格识别部署实战

Qwen3-VL艺术创作支持:画作风格识别部署实战 1. 引言:从视觉理解到艺术风格识别的工程落地 在生成式AI快速演进的今天,多模态大模型已不再局限于文本或图像的单一处理,而是走向深度融合与跨模态推理。Qwen3-VL系列作为阿里开源的…

作者头像 李华