news 2026/10/15 16:30:54

使用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/10/12 13:25:53

微信防撤回工具完全攻略:从此不再错过任何重要消息

微信防撤回工具完全攻略:从此不再错过任何重要消息 【免费下载链接】RevokeMsgPatcher :trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了) 项目地址: https://gitcode.com/G…

作者头像 李华
网站建设 2026/10/11 18:33:14

Qwen3-VL-8B零基础教程:云端GPU免配置,1小时1块快速上手

Qwen3-VL-8B零基础教程:云端GPU免配置,1小时1块快速上手 你是不是也刷到过那种“AI看一眼图片就能写报告”的视频?最近在社交媒体上爆火的 Qwen3-VL-8B 就是这么一个“图文全能王”。它不仅能识别图里的文字,还能理解排版、价格对…

作者头像 李华
网站建设 2026/10/11 2:37:14

终极方案:PL-2303老芯片Windows 10兼容性完全解决指南

终极方案:PL-2303老芯片Windows 10兼容性完全解决指南 【免费下载链接】pl2303-win10 Windows 10 driver for end-of-life PL-2303 chipsets. 项目地址: https://gitcode.com/gh_mirrors/pl/pl2303-win10 PL-2303老款芯片在Windows 10系统上遭遇的兼容性困境…

作者头像 李华
网站建设 2026/10/15 5:29:50

AI分类器部署避坑指南:云端GPU免环境配置,1块钱起试用

AI分类器部署避坑指南:云端GPU免环境配置,1块钱起试用 你是不是也经历过这样的崩溃时刻?本地部署一个AI分类器项目,结果CUDA版本不兼容、PyTorch装不上、驱动报错一堆,折腾了整整三天,连模型都没跑起来。而…

作者头像 李华
网站建设 2026/10/15 5:34:56

终极指南:如何快速将MATLAB代码转换为Julia

终极指南:如何快速将MATLAB代码转换为Julia 【免费下载链接】matlab-to-julia Translates MATLAB source code into Julia. Can be accessed here: https://lakras.github.io/matlab-to-julia 项目地址: https://gitcode.com/gh_mirrors/ma/matlab-to-julia …

作者头像 李华
网站建设 2026/10/11 2:56:54

AI视频工具选型必看:Wan2.2-T2V-5B这些行业正在用

AI视频工具选型必看:Wan2.2-T2V-5B这些行业正在用 你是不是也遇到过这样的情况?作为企业CTO,AI视频生成听起来很酷,供应商演示的样片一个比一个惊艳——但一问落地成本,动辄需要8张A100、显存上百GB,部署周…

作者头像 李华