分享好友 最新动态首页 最新动态分类 切换频道
Jenkins持续集成结合Docker Swarm集群实现Web应用部署的发布
2024-12-26 21:14

案列环境:

准备5台虚拟机,其中3台用于部署Docker Swarm集群,1台部署代码版本控制系统,1台部署Jenkins持续集成工具。

192.168.80.10 swarm01

192.168.80.20 swarm02

192.168.80.30 swarm03

192.168.80.40 svn(subversion)

192.168.80.50 jenkins

版本号:

docker版本:20.10.17

jdk版本:1.8.0_171

jenkins版本:2.328

linux版本:CentOS Linux release 7.4.1708

案列思路:

一:部署jenkins持续集成工具

二:部署svn

三:部署docker swarm集群

四:安装jenkins插件

五:添加凭据

六:配置插件

七:构建新工程项目

八:验证jenkins持续集成与持续交付

实现步骤:

一:部署jenkins持续集成工具【在192.168.80.50操作】

1、安装docker

1.1、设置仓库

[root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2

[root@localhost ~]# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

1.2、安装

[root@localhost ~]# yum install -y docker-ce docker-ce-cli containerd.io

1.3、启动docker和设置开机自启

[root@localhost ~]# systemctl start docker

[root@localhost ~]# systemctl enable docker

1.4、安装好后,看下docker的版本号

[root@localhost ~]# docker -v

1.5、修改docker配置文件,用国内的镜像

[root@localhost ~]# vi /etc/docker/daemon.json

//加入下面这段

{"registry-mirrors":["https://ncwlarc2.mirror.aliyuncs.com"]}

1.6、重新加载使之生效

[root@localhost ~]# systemctl daemon-reload

1.7、重启一下docker

[root@localhost ~]# systemctl restart docker

2、安装Docker Compose

2.1、国内资源(建议使用,因为下载快)

[root@localhost ~]# curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

2.2、给二进制文件增加可执行权限

[root@localhost ~]# chmod +x /usr/local/bin/docker-compose

2.3、添加软链接

[root@localhost ~]# ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

2.4、看下是否安装成功

[root@localhost ~]# docker-compose --version

3、安装jdk

3.1、下载和解压jdk

[root@localhost ~]# wget https://repo.huaweicloud.com/java/jdk/8u171-b11/jdk-8u171-linux-x64.tar.gz

[root@localhost ~]# tar -zxf jdk-8u171-linux-x64.tar.gz

[root@localhost ~]# mv jdk1.8.0_171 /usr/local/jdk8

最新文章
四期期准三期内必出,反馈内容和总结_苹果版14.442
本文目录导读:四期期准三期内必出功能介绍功能背后的技术࡜
探讨SEO从业者的工作定位与能力提升
这个问题很有代表性,而且很多人想知道,之前留言本49021楼的文召召说:您好,卢松松,向您请教一些工作定位的问题,我在深圳工作,从事,做也有二年多了,现在的公司只有我一个人在做这块,所以平时什么都做,最近比较烦的问题是:怎么提
厦门大数匠教育
H5数据可视化课程
用AI生成超逼真美女写真,轻松get你的AI女友!
DreamlikeDreamlike是一款近期备受追捧的AI图像生成工具,其特点在于可以生成超逼真的人物照片。用户只需输入一些简单的文本描述,AI就能根据指令生成相应的图像。其生成的图像在细节表现上堪称一绝,甚至连肌肤的纹理、光影的变化都处理得
青牛电话销售手机卡批发零售
作为一名电销卡运营商,我深深体会到了电销卡在现代通讯中的重要性。无论是个人还是企业,电话通讯都是必不可少的一环。而电销卡的出现,则为我们带来了许多优势和便利。电销卡可以被分为三种类型,分别是流量卡、注册卡和红包卡。其中流量
通达信指标公式源码主力追踪指标.doc
多线:27;空线:55;P:=((2)*(CLOSE) + HIGH + LOW + OPEN)/(5);BB:=MA(P,3);CC:=(SUM(IF((PREF(P,1)),(P)*(VOL),0),4))/(SUM(IF((PREF(P,1)),(P)*(VOL),0),4));DD:=REF(100 - (100)/(1 + CC),1);A1:=HHV(P,15);A2:=LLV(P,15);A3:=A1 - A2;A4:
白云网站排名优化公司,提升网站排名的专业策略与实践,白云网络科技有限公司
白云网络科技有限公司是一家专注于网站排名优化的公司,提供提升网站排名的专业策略与实践。公司拥有一支经验丰富的团队,通过优化网站内容、提升网站质量、建立外部链接等方式,帮助客户提高搜索引擎排名,从而增加网站流量和曝光率。公司
快手引流获客软件——以用户体验为核心的增长引擎
随着互联网的快速发展,越来越多的企业开始意识到通过快手引流获客软件来提升用户体验的重要性。快手引流获客软件作为一种增长引擎,可以帮助企业快速吸引潜在用户,增加用户粘性,并提升用户转化率。下面将从三个方面介绍如何通过快手引流
如何触发亚马逊店铺二审?实用技巧与方法全解析!
最近,亚马逊店铺的二审问题似乎稍有缓和,但依然是许多卖家心中的一块“绊脚石”。尽管情况有所改善,二审依旧令不少亚马逊卖家感到困惑和焦虑。在此背景下,XX互联的注册部门自6月初便开始积极探索应对二审的策略,然而直至今日,依然未
相关文章
推荐文章
发表评论
0评