Harbor镜像仓库搭建

一起探讨学习

欢迎大家进群,一起讨论学习

每天给大家提供技术干货

在这里插入图片描述

博主技术笔记 https://notes.xiyankt.com


博主开源微服架构前后端分离技术博客项目源码地址,欢迎各位star https://gitee.com/bright-boy/xiyan-blog


一、Harbor安装环境要求

硬件环境:

1)CPU 2核以上,最好4核以上

2)内存4G以上,最好8G以上

3)硬盘空间至少40G,最好160G以上

软件环境:

1)docker v17.06以上版本

2)docker-compose v1.18.0以上版本

3)Openssl 更新到最新版(一般情况下,这个可忽略)

说明:本例中服务器操作系统为CentOS7.4

二、Harbor下载

wget https://github.com/goharbor/harbor/releases/download/v2.0.6/harbor-offline-installer-v2.0.6.tgz

三、解压安装文件

tar -zxvf harbor-offline-installer-v2.0.6.tgz
tar -zxvf harbor.v2.0.6.tar.gz

四、配置Harbor

mv harbor.yml.tmpl harbor.yml
vim harbor.yml

在这里插入图片描述

五、Docker compose安装

curl -L "https://github.com/docker/compose/releases/download/1.28.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/sbin/docker-compose && chmod +x /usr/sbin/docker-compose

六、启动Harbor

./install.sh

若出现防火墙的问题重启docker即可
在这里插入图片描述
出现如下页面就是成功了
在这里插入图片描述

七、ip:端口进行浏览器访问 默认用户名密码 admin/Harbor12345

在这里插入图片描述

八、测试上传镜像到私服仓库

#由于我的是http协议的上传镜像的时候会报错,https可以忽略这条步骤,我这里需要写入本地私服仓库地址才可以解决该问题
echo '{"registry-mirrors": ["https://zz3sblpi.mirror.aliyuncs.com"],
"insecure-registries":["128.14.163.18:9099"]
 }' > /etc/docker/daemon.json
#重启docker
systemctl restart docker
#重启Harbor\
./install.sh

在这里插入图片描述

docker tag kubernetesui/dashboard:v2.1.0 192.168.181.128:8090/yoostar/dashboard:v1

docker push 192.168.181.128:8090/yoostar/dashboard:v1
docker login 192.168.181.128:8090   #认证成功就可以直接拉取镜像了

在这里插入图片描述

以下是一个基于Jenkins,Gitee,HarborDocker和K8s的CI/CD部署流程: 1. 安装Jenkins: - 下载Jenkins war包:在Jenkins官网下载最新的jenkins.war文件。 - 启动Jenkins:使用java -jar jenkins.war命令启动Jenkins。 - 安装插件:在Jenkins控制台中安装相关插件,如Git、Docker、Kubernetes等插件。 2. 配置Gitee: - 创建Gitee账号:在Gitee官网注册一个新账号。 - 创建代码仓库:在Gitee上创建一个新的代码仓库,并将代码上传到仓库中。 3. 安装Harbor: - 下载Harbor安装包:在Harbor官网下载最新版本的Harbor安装包。 - 安装Harbor:按照Harbor安装文档进行安装和配置。 4. 安装Docker: - 下载Docker安装包:在Docker官网下载适用于您的操作系统的Docker安装包。 - 安装Docker:按照Docker安装文档进行安装和配置。 5. 安装K8s: - 安装K8s工具:根据需要选择Kubeadm、Kops、Kubespray等工具进行安装。 - 部署K8s集群:使用K8s工具进行集群的部署和配置。 6. 配置Jenkins: - 配置Jenkins插件:在Jenkins控制台中安装相关插件,如Docker、Kubernetes等插件。 - 配置Jenkins作业:创建一个新的Jenkins作业,配置代码仓库和构建步骤(如Docker构建、推送到Harbor等)。 7. 配置K8s: - 配置K8s命名空间:创建一个新的K8s命名空间,用于存储应用程序和服务。 - 部署应用程序:使用K8s配置文件部署应用程序到集群中。 8. 测试CI/CD流程: - 触发Jenkins构建:在Jenkins控制台中触发一个新的构建作业。 - 自动部署应用程序:通过Jenkins、Harbor和K8s实现自动化构建、测试和部署应用程序。 - 测试应用程序:使用K8s进行自动化测试,并将测试结果发送到开发人员的邮箱或Slack等通知工具上。 - 自动回滚:如果测试失败,K8s会自动回滚到之前的版本。 以上是一个基于Jenkins,Gitee,HarborDocker和K8s的CI/CD部署流程。在实际应用中,还需要进行相关的配置和调优,以满足具体的需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘-明

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值