本地Harbor仓库搭建流程
Harbor仓库搭建流程
本文主要介绍如何搭建harbor仓库,推送本地镜像供其他机器拉取构建服务
harbor文档:Harbor 文档 | 配置 Harbor YML 文件 - Harbor 中文
github下载离线安装包
Releases · goharbor/harbor
这是harbor的GitHub下载地址,需要下载可以点
cd /opt
mkdir harbor
tar xzvf harbor-offline-installer-version.tgz
cp harbor.yaml harbor.yaml.bak
进去这个链接,现在最新版本是v2.12
因为机器的网络问题,就选择离线下载版本。下载时间比较慢,需要等一会儿才能下载好
解压缩
第二步是解压缩到我们Linux系统的/opt目录下,请使用以下命令
进入到harbor目录下,再修改harbor的yaml配置文件
vim harbor.yaml
hostname: 192.168.179.103
只需要改一下hostname,也就是你的ip地址,如果不知道可以使用以下命令查看
ip a
开始下载,拉取harbor的镜像
到了这一步,你的虚拟机或者主机需要有足够多的内存,至少要>=20g
在harbor目录下,有一个./install 文件,执行它即可
sudo ./install # 针对没有使用root用户的情况
./install
安装成功访问
安装好后,harbor会默认启动在虚拟机的80端口,可以使用http://你的ip
来进行访问
上传本地镜像
-
现在docker中配置信任该私有仓库
路径位于 etc/docker/daemon.json
的这个文件,没有则手动创建。然后写上这段内容
{
"insecure-registries" : ["192.168.179.103"] # 也就是你的ip地址
}
-
给仓库的镜像打标签
docker tag SOURCE_IMAGE[:TAG] 192.168.179.103/yudaopg/REPOSITORY[:TAG]
-
推送镜像
docker push 192.168.179.103/yudaopg/REPOSITORY[:TAG]
注意事项
如果你配置文件中写错了ip地址,而导致docker无法拉取镜像,那么你就需要马上修改harbor.yaml这个配置文件里面的内容
再执行下面的命令
./prepare