环境
| 软件 | 版本 | 说明 |
|---|---|---|
| Debian | 12 | |
| Docker CE | 27.3.1 | 福哥安装时候的最新版本 |
| Docker Compose | 1.27.0 | 推荐1.x.x,2.x.x太重了 |
| Harbor | 2.10.3 | 社区推荐稳定版本 |

操作
下载
从github的官方下载社区推荐的2.10.3版本的离线安装包,官方地址如下:
https://github.com/goharbor/harbor/releases?page=7

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

福哥这里用了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/

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

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

开始安装。
./install.sh

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

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

自动启动
要让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