本地Harbor仓库搭建流程

Harbor仓库搭建流程

本文主要介绍如何搭建harbor仓库,推送本地镜像供其他机器拉取构建服务

harbor文档:Harbor 文档 | 配置 Harbor YML 文件 - Harbor 中文

github下载离线安装包

Releases · goharbor/harbor

这是harbor的GitHub下载地址,需要下载可以点

进去这个链接,现在最新版本是v2.12

因为机器的网络问题,就选择离线下载版本。下载时间比较慢,需要等一会儿才能下载好

解压缩

第二步是解压缩到我们Linux系统的/opt目录下,请使用以下命令

bash 复制代码
cd /opt
mkdir harbor
tar xzvf harbor-offline-installer-version.tgz 
cp harbor.yaml harbor.yaml.bak

进入到harbor目录下,再修改harbor的yaml配置文件

bash 复制代码
vim harbor.yaml
​
hostname: 192.168.179.103 
复制代码

只需要改一下hostname,也就是你的ip地址,如果不知道可以使用以下命令查看

复制代码
ip a

开始下载,拉取harbor的镜像

到了这一步,你的虚拟机或者主机需要有足够多的内存,至少要>=20g

在harbor目录下,有一个./install 文件,执行它即可

bash 复制代码
sudo ./install # 针对没有使用root用户的情况 
./install 

安装成功访问

安装好后,harbor会默认启动在虚拟机的80端口,可以使用http://你的ip来进行访问

上传本地镜像

  1. 现在docker中配置信任该私有仓库

路径位于 etc/docker/daemon.json的这个文件,没有则手动创建。然后写上这段内容

bash 复制代码
{
  "insecure-registries" : ["192.168.179.103"] # 也就是你的ip地址
}
  1. 给仓库的镜像打标签
bash 复制代码
docker tag SOURCE_IMAGE[:TAG] 192.168.179.103/yudaopg/REPOSITORY[:TAG]
  1. 推送镜像
bash 复制代码
docker push 192.168.179.103/yudaopg/REPOSITORY[:TAG]

注意事项

如果你配置文件中写错了ip地址,而导致docker无法拉取镜像,那么你就需要马上修改harbor.yaml这个配置文件里面的内容

再执行下面的命令

bash 复制代码
./prepare
相关推荐
johnny2331 小时前
运维管理面板:AcePanel、OpenOcta、DeepSentry
运维
青梅橘子皮1 小时前
Linux---基本指令
linux·运维·服务器
REDcker2 小时前
Linux信号机制详解 POSIX语义与内核要点 sigaction与备用栈实践
linux·运维·php
小江的记录本3 小时前
【Kafka核心】架构模型:Producer、Broker、Consumer、Consumer Group、Topic、Partition、Replica
java·数据库·分布式·后端·搜索引擎·架构·kafka
cui_ruicheng3 小时前
Linux进程间通信(三):System V IPC与共享内存
linux·运维·服务器
ACP广源盛139246256734 小时前
IX8024与科学大模型的碰撞@ACP#筑牢科研 AI 算力高速枢纽分享
运维·服务器·网络·数据库·人工智能·嵌入式硬件·电脑
峥无5 小时前
Linux系统编程基石:静态库·动态库·ELF文件·进程地址空间全景图
linux·运维·服务器
码云数智-大飞6 小时前
本地部署大模型:隐私安全与多元优势一站式解读
运维·网络·人工智能
Harvy_没救了7 小时前
【网络部署】 Win11 + VMware CentOS8 + Nginx 文件共享服务 Wiki
运维·网络·nginx
春风有信7 小时前
【2026.05.01】Windows10安装Docker Desktop 4.71.0.0步骤及问题解决
运维·docker·容器