1、下载harbor
goharbor下载:Releases · goharbor/harbor · GitHub
harbor-offline-installer-v2.11.0.tgz
2、解压
tar -xvf harbor-offline-installer-v2.11.0.tgz
3、创建一个卷目录,并复制一份配置文件
cd harbor; mkdir data;cp harbor.yml.tmpl harbor.yml
4、修改配置
hostname: harbor-tmp.teleagent.top(或者你的域名/localhost)
https的东西全部注释掉,可以采用nginx做ssl转发
harbor_admin_password:修改为你的密码
data_volume: /data/harbor/data
5、执行安装
./repare
./install.sh
6、测试web页面
浏览器上访问ip,或者域名,如果可以登录则创建一个项目:
7、开启远程docker
vi /etc/docker/daemon.json
添加一个hosts字段就行:
{
"data-root":"/data/docker-log",
"hosts": ["unix:///var/run/docker.sock", "tcp://0.0.0.0:2375"],
"insecure-registries": ["harbor-tmp.teleagent.top"]
}
如果这个方式不行,采用方式二:
vi /lib/systemd/system/docker.service
找到ExecStart
行,修改它包含-H
参数,指定要监听的socket。例如,要监听所有接口上的TCP端口2375,使用以下配置:
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
重启harbor
docker compose down -v && docker compose up -d