青年IT男

个人从事金融行业,就职过易极付、思建科技等重庆一流技术团队,目前就职于某网约车平台负责整个支付系统建设。自身对金融行业有强烈的爱好。同时也实践大数据、数据存储、自动化集成和部署、分布式微服务、人工智能等领域。

Harbor仓库安装

Harbor仓库安装

#资源
| 资源名 | IP | 端口 | hosts | OS |
| — | — | — | — |— |
| Jenkins | 192.168.3.29 | 8888 | gitlab | centos7 |
#简介
Harbor提供一个镜像仓库并且提供可视化UI操作…
#下载
Harbor下载release版本
3.png
#安装
###解压harbor-offline-installer-v1.6.0-rc2.tar安装包

tar -xvf harbor-offline-installer-v1.6.0-rc2.tar
###配置harbor.cfg 中域名为之动hosts或者外网访问域名
hostname = harbor.ouwen.com
备注:这里harbor端口默认80如果端口暂用请自行修改,如果是mac系统请确认容器挂载目录有权限或者修改为其他目录,具体修改 docker-compose.yml相关volumes
#启动
执行install.sh脚本即可启动harbor仓库
1.png
#访问
根据在harbor.cfg配置的域名和端口即可访问服务 账户:admin 秘密:Harbor12345
2.png
#push镜像
使用mac本地push镜像到harbor仓库
##镜像打tag
docker tag openjdk:alpine harbor.ouwen.com/micro-service/openjdk:alpine
##push
docker push harbor.ouwen.com/micro-service/openjdk:alpine
返回结果:
The push refers to repository [harbor.ouwen.com/micro-service/openjdk]
Get https://harbor.ouwen.com/v2/: Service Unavailable
原因是因为docker默认使用https这里我们没有使用https
##mac修改docker设置为如下
1.png
##重启docker
service docker restart
systemctl daemon-reload
##登录harbor仓库
docker login harbor.ouwen.com
##重新push镜像即可成功
非mac系统需要修改配置文件的默认路径:/etc/docker/daemon.json 增加insecure-registries配置为指定仓库域名
”’
{
“registry-mirrors”: [“https://5poi3lmf.mirror.aliyuncs.com”],
“cluster-store”: “etcd://192.168.3.25:2379”,
“insecure-registries”:[“harbor.ouwen.com”]
}
”’

0
1028826685@qq.com