ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

rancher2+docker+SpringCloud+jenkins+redis集群+mysql主从搭建:三、安装jenkins (通过rancher部署服务)

2022-01-04 15:00:43  阅读:187  来源: 互联网

标签:rancher2 -- SpringCloud maven home rancher jenkins docker


安装jenkins:

创建rancher标签:(根据需求自我设置)

创建rancher标签:
iprange=137
iprange=138

iprange=139
给138和139加上标签
deploy=worker
标签

首先下载镜像
当然从rancher的部署页面中启动可以自动为我们下载部署的镜像
但我们这里为了更清晰的使用,采用手动pull镜像的方式,执行如下命令:
docker pull jenkins/jenkins:alpine
当然如果你有镜像提供者的dockerfile那就更好了,有了dockerfile,你就可以更为清晰的了解镜像的制作过程,方便后面使用
接下来,在宿主机创建挂载文件夹
mkdir -pv /water/runfile/docker_volume/jenkins_home

##因为jenkins user - uid 1000(容器内使用的用户可能没有主机上文件夹的权限),所以这里我们更改目录用户组及用户
##chown -R 1000:1000 /water/runfile/docker_volume/jenkins_home
##以下三行不需要
#firewall-cmd --zone=public --add-port=30000/tcp --permanent
#firewall-cmd --zone=public --add-port=30001/tcp --permanent
#firewall-cmd --reload

在rancher的部署页面中做如下操作:
1.输入名称: jenkins
2.输入镜像名称:jenkins/jenkins:alpine
3.添加端口映射:30000(主机):8080(容器) 30001(主机):50000(容器)
4.添加一个路径映射卷,卷名为 jenkins-home,主机路径的话就是填入我们先前
创建的/water/runfile/docker_volume/jenkins_home目录路径,
选择为现有目录并映射到容器路径/var/jenkins_home目录路径
后面maven的配置文件
因为要在jenkins下执行docker命令,所以再挂载俩个宿主机的路径/var/run/docker.sock:/var/run/docker.sock 和
/usr/bin/docker:/usr/bin/docker
因为jenkins里要执行docker命令,所以将用户设置为0的用户启动,点击高级选项,命令,用户uid填写0;
镜像拉取机制:安全/主机设置--选择(不存在则拉取);启动
这几个步骤其实反应到我们docker容器中就如同下面的命令:
docker run -d --restart unless-stopped --name jenkins \
-p 30000:8080 -p 30001:50000 \
-v /water/runfile/docker_volume/jenkins_home:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /usr/bin/docker:/usr/bin/docker \
jenkins/jenkins:alpine

刷新等待,直到等到服务状态为Active后说明服务部署成功
你可以点击图中的连接

初始化jenkins
到我们的主机映射目录去查看密码
cat /water/runfile/docker_volume/jenkins_home/secrets/initialAdminPassword
当然也可以在rancher中操作选项里操作执行命令行,在这个里面操作命令就是基于容器内部文件

创建用户设置密码
admin/admin

 

 

 

 

 

 

安装maven
在系统管理--全局工具配置中安装maven,选择一个合适的版本,勾选自动安装,之后直接保存,
需要注意的是,现在jenkins并不会立即给你安装maven软件
maven名字为:jenkins-in-maven
接下来我们在插件管理中查找maven插件,
可以在浏览器中使用ctrl+f快捷键来快速定位插件,
选择好 maven integration 插件,然后点击直接安装

 

标签:rancher2,--,SpringCloud,maven,home,rancher,jenkins,docker
来源: https://www.cnblogs.com/NGames/p/15762482.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有