Jenkins 微服务持续集成十二(Spring Cloud 微服务二)

本文详细介绍了通过Jenkins、Docker和Harbor搭建的Spring Cloud微服务持续集成流程,包括安装Docker,部署Harbor仓库,创建用户和项目,制作并上传微服务镜像,以及从Harbor下载镜像到生产环境进行部署。
摘要由CSDN通过智能技术生成

一、Jenkins+Docker+SpringCloud 持续集成流程说明

请添加图片描述
大致流程说明:

  • 开发人员每天把代码提交到 Gitlab 代码仓库。
  • Jenkins 从 Gitlab 中拉取项目源码,编译并打成 jar 包,然后构建成 Docker 镜像,将镜像上传到 Harbor 私有仓库。
  • Jenkins 发送 SSH 远程命令,让生产部署服务器到 Harbor 私有仓库拉取镜像到本地,然后创建容器。
  • 最后,用户可以访问到容器。
服务器名称 IP 地址 安装的软件
代码托管服务器 192.168.10.20 Gitlab
持续集成服务器 192.168.10.30 Jenkins,Maven,Git,JDK,Sonarqube,Docker20.10.12-ce
Docker 仓库服务器 192.168.10.40 JDK,Tomcat,Docker20.10.12-ce,Harbor1.9.2
生产部署服务器 192.168.10.50 Docker20.10.12-ce

二、安装 Docker

192.168.10.30/40/50 需要安装 docker。

卸载老版本 docker

yum list installed | grep docker	# 列出当前所有 docker 的包
yum -y remove docker*				# 卸载 docker 包
rm -rf /var/lib/docker				# 删除 docker 的所有镜像和容器

安装 docker

#!/bin/bash

#环境配置
systemctl stop firewalld && systemctl disable firewalld
setenforce 0

#安装依赖包
yum -y install yum-utils device-mapper-persistemt-data lvm2

#设置阿里云镜像源
cd /etc/yum.repos.d/
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

#安装 docker-ce 社区版(企业版叫 docker-ee,收费)
yum -y install docker-ce

#配置阿里云镜像加速(尽量使用自己的)
#地址 https://help.aliyun.com/document_detail/60750.html
#后面还需配置指向 harbor 仓库
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://4iv7219l.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload

#网络优化
cat >> /etc/sysctl.conf <<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值