尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Linux学习25-harbor私有仓库部署
harbor企业级私有仓库简介Docker容器应用的开发和运行离不开可靠的镜像管理虽然Docker官方也提供了公共的镜像仓库但是从安全和效率等方面考虑部署我们私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的Docker Registry管理项目它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能安装harbor删除之前部署的registry不然会冲突[rootserver1 ~]# docker rm -f registry部署证书[rootserver1 ~ ]# mkdir /data [rootserver1 ~ ]# cp -r certs /data[rootserver1 ~]# tar zxf harbor-offline-installer-v2.14.0.tgz [rootserver1 ~]# cd harbor/ [rootserver1 harbor]# cp harbor.yml.tmpl harbor.yml [rootserver1 harbor]# vim harbor.yml hostname: reg.westos.org http: # port for http, default is 80. If https enabled, this port will redirect to https port port: 80 https: # https port for harbor, default is 443 port: 443 # The path of cert and key files for nginx certificate: /data/certs/westos.org.crt private_key: /data/certs/westos.org.key ... harbor_admin_password: westos部署harbor[rootserver1 harbor]# ./install.sh --with-trivy备注prepare 脚本是 Harbor 部署的 “预处理器”通过解析配置、生成运行时文件、验证环境依赖将用户的抽象配置转化为可直接启动的容器编排规则是连接配置与实际运行的关键步骤。使用场景prepare 脚本通常在以下阶段执行首次部署 Harbor 前执行 ./prepare 生成初始配置修改 harbor.yml 后需重新执行 ./prepare 使配置生效会更新 docker-compose.yml 及相关文件升级 Harbor 版本时用于适配新配置并生成兼容的启动文件查看镜像查看启动的容器浏览器访问会提示不安全继续前往用户名admin密码westos成功进入harbor使用登录仓库给镜像打标签[rootserver1 ~]# docker tag busybox:latestreg.westos.org/library/busybox:latest[rootserver1 ~]# docker tag nginx:latest reg.westos.org/library/nginx:latest上传镜像[rootserver1 ~]# docker push reg.westos.org/library/nginx:latest[rootserver1 ~]# docker push reg.westos.org/library/busybox:latest配置默认仓库[rootserver2 ~]# vim /etc/docker/daemon.json{registry-mirrors: [https://reg.westos.org]}[rootserver2 ~]# systemctl restart dockerlibrary项目中的镜像下载时可以直接写镜像名称[rootserver2 ~]# docker pull nginx公共仓库支持匿名拉取创建私有仓库新建用户授权维护私有仓库私有仓库上传下载都需要认证并且还要指定仓库域名[rootserver1 ~]# docker tag ubuntu:latest reg.westos.org/westos/ubuntu:latest[rootserver1 ~]# docker push reg.westos.org/westos/ubuntu:latest[rootserver2 ~]# docker login reg.westos.orgUsername: wxhPassword: ***[rootserver2 ~]# docker pull reg.westos.org/westos/ubuntuHarbor复制同步在大规模集群环境下如果所有 Docker 主机都从一个镜像仓库中拉取镜像那么此镜像仓库很可能会成为镜像分发的瓶颈影响镜像分发的速度。可以通过搭建多个镜像仓库并配合使用远程复制功能解决这一问题​如下图所示图中的镜像仓库分为两级主仓库和子仓库。在主仓库和子仓库之间配置了远程复制策略。当一个应用镜像被推送到主仓库后根据所配置的复制策略镜像可以立即被分发到其他子镜像仓库。集群中的Docker 主机就可以就近在其中任意一个子仓库中拉取所需的镜像减轻主仓库的压力push 推送模式在第二台虚拟机docker2上也部署harbor将配置文件中的hostname更换为slave.westos.org解析中在docker2后加上slave.westos.org也需要生成认证最后在浏览器访问回到201进行新建仓库将主仓库作为推送端目标设置为slave仓库取消验证远程证书成功创建创建复制推送规则复制策略支持推送和拉取两种方式。推送是指将当前 Harbor实例的Artifact制品复制到远程 Artifact 仓库服务下拉取是指将其他Artifact 仓库服务中的Artifact 复制到当前 Harbor 实例中​Harbor针对 Artifact的不同属性支持 4 种过滤器分别是名称过滤器、Tag 过滤器、标签过滤器、资源过滤器​这里我们选择远程推送所有项目下的所有镜像到 Docker Compose部署的 Harbor 中。触发模式为事件驱动一旦有镜像推送到 Harbor中就会立即推送到远程仓库中手动尝试复制成功上传镜像测试触发复制成功触发复制点击id可以查看详情在slave端可以看到复制过来的镜像
RELATED

相关推荐

小白程序员必看:收藏这份企业运维 Agent 学习指南,轻松玩转大模型实战!

小白程序员必看:收藏这份企业运维 Agent 学习指南,轻松玩转大模型实战!

本文详细介绍了企业运维 Agent 的工作原理与实战案例,从任务创建、权限验证到工具调用、变更审批,一步步解析如何利用大模型实现智能运维。通过一个真实的凌晨故障排查过程,展示了 Agent 如何读取真实指标、分析证据、提出变更并获授权执行&a…

📅 2026/10/11 0:00:07
AI Skill开发实战:五步流程与抽象方法论,告别吃灰指令

AI Skill开发实战:五步流程与抽象方法论,告别吃灰指令

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/9/21 13:35:26
AI岗位暴涨12倍,这4件事比会不会被取代更实际,小白程序员必看!

AI岗位暴涨12倍,这4件事比会不会被取代更实际,小白程序员必看!

本文分析了AI岗位的激增现象,指出掌握AI技能比担心被AI取代更为关键。文章提出了四点建议:使用AI工具提升工作效率、评估工作任务的AI替代度、建立AI学习习惯、以及将学历焦虑转化为技能焦虑。强调了AI时代,会用AI的人才是最珍贵的&#xff0…

📅 2026/10/13 2:47:37
MORE NEWS

更多资讯

📰

启动报Port 8088 was already in use?先查是谁占的

启动报Port 8088 was already in use?先查是谁占的 项目启动报 Port 8088 was already in use,意思很直白:这个端口已经有人占了。 先说原理:端口是"门牌号",一间房只住一个进程 端口就是一台机器上的门牌号…

📰

担心文档上云?本地运行的办公AI才敢放心用

单位上周开了个会,主题是"AI 提效",散会时领导补了一句:涉及客户资料的文档,不许往云端传。这话一出,会议室里本来跃跃欲试的同事全蔫了——大家平时用的那些在线 AI,文档一上传就不知道存哪儿去…

📰

先能用,再好用:从烂尾复盘到两周上线,全栈项目的‘原型—快速迭代‘方法论

先能用,再好用:从烂尾复盘到两周上线,全栈项目的“原型—快速迭代”方法论 全栈学习路径的文章已经很多了:怎么选技术栈、怎么搭环境、怎么记文档,几乎每个方向都有人写。但一个更扎心的问题很少有人正面讨论——为什…

📰

深度思考模式把 ARC-AGI-2 从 17.6% 拉到 45.1%:对照 Gemini 3 Pro 的三份能力评测,看‘会思考‘改写了哪些边界

深度思考模式把 ARC-AGI-2 从 17.6% 拉到 45.1%:对照 Gemini 3 Pro 的三份能力评测,看“会思考”改写了哪些边界 一、先说结论:变强的不是“知识”,而是“解法” 每次新模型发布,评测榜单都会涨几个点,大…

📰

1.c++入门篇

1.c中的关键字asmdoifreturntrycontinueautodoubleinlineshorttypedefforbooldynamic_castintsignedtypeidpublicbreakelselongsizeoftypenamethrowcaseenummutablestaticunionwchar_tcatchexplicitnamespacestatic_castunsigneddefaultcharexportnewstructusingfriendclassext…

📰

《江灯合声》:有可行的分框版,也仍可以选择连续鸣谢

武汉江岸区栎坡合唱团在免费节目册《江灯合声》中,以表格集中鸣谢资助者。各家共同要求改为独立小框,团里仍想保留表格。现有全名与支持事项清楚可见,双方此前未承诺具体排版。我支持保留表格。补充的试排材料让选择更具体:分框能…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬