同福

基于Harbor2.10.3搭建私有仓库Registy的方法

环境

软件版本说明
Debian
12
Docker CE27.3.1福哥安装时候的最新版本
Docker Compose1.27.0推荐1.x.x,2.x.x太重了
Harbor2.10.3社区推荐稳定版本

3.jpg


操作

下载

从github的官方下载社区推荐的2.10.3版本的离线安装包,官方地址如下:

https://github.com/goharbor/harbor/releases?page=7

1.jpg

这里有两个安装包,我们就选择那个622MB的,直接什么都带了~

2.jpg

福哥这里用了while就是跟github.com死磕,不下载成功不罢休~

ls fg
while [ $? -ne 0 ]; do curl -L https://github.com/goharbor/harbor/releases/download/v2.10.3/harbor-offline-installer-v2.10.3.tgz -o /opt/harbor-offline-installer-v2.10.3.tgz; done

安装

先解压缩harbor-offline-installer-v2.10.3.tgz。

tar -xzvf /opt/harbor-offline-installer-v2.10.3.tgz -C /opt/
cd /opt/harbor/

4.jpg

然后配置一下,福哥就设置了域名registry.tongfu.net和相应的域名SSL证书。

cp harbor.yml.tmpl harbor.yml
vi harbor.yml

5.jpg

这是registry.tongfu.net的SSL证书,大家可以用自己的域名和SSL证书。

6.jpg

开始安装。

./install.sh

7.jpg

安装成功了!打开浏览器看一看吧!

8.jpg

默认用户名admin,密码Harbor12345,登录进去看看吧~

9.jpg

自动启动

要让harbor每次开启就自动启动就要借助docker-compose了,还好的是harbor自己就带了docker-compose.yml配置文件了,我们只要把启动命令加到rc.local里就行了!

先用docker-compose接管harbor,做一次就可以了~

docker-compose down
docker-compose up -d

接下来就是把docker-compose启动harbor的命令加到rc.local开机启动项目里~

tee /etc/rc.local <<EOF
#!/bin/sh

/usr/sbin/docker-compose --project-directory /opt/harbor/ up -d
EOF
chmod+x /etc/rc.local
systemctl enable rc-local

好了,重启看看吧!

reboot