搭建局域网的harbor
-
下载需要下载的harbor
https://github.com/goharbor/harbor/releases
-
上传至服务器
这里我上传至/opt/harbor下
-
解压
tar -zxvf harbor-offline-installer-v1.7.1.tgz
-
解压完成之后,他也会生成一个harbor的目录,进入目录
cd harbor
-
修改配置文件
vi harbor.cfg
-
找到如下配置,并修改
hostname = reg.mydomain.com #修改成你的主机ip,不要使用127.0.0.1或者localhost
关于其他配置可以自行修改(如:用户名、密码、端口等)
注意如果不使用https的话可以把ssl相关都注释掉,并且增加一个配置
vim /usr/lib/systemd/system/docker.service
–insecure-registry=你配置的ip
-
准备docker-compose
查看是否安装
docker-compose version
如果显示出了版本则表示已经安装了,可跳过。
下载
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.3.4/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
增加权限
chmod +x /usr/local/bin/docker-compose
-
安装harbor
./install.sh
安装成功会显示success,并且打印出访问地址。
- 浏览器输入访问地址
默认的用户名/密码----admin/Harbor12345
关于这些配置都存在上述的harbor.cfg文件中,可自行去更改密码。
- 创建项目
-
将需要push的images打一个tag
这里我使用上一篇文章中的项目包,有兴趣的可以看看:点击查看
docker tag test-docker-images 访问地址/orange-docker/test-docker-images:v1.0
-
登录仓库
docker login --username=admin ip地址
-
推送
docker push 访问地址/orange-docker/test-docker-images:v1.0
可以看到推送成功