rancher2+docker+SpringCloud+jenkins+redis集群+mysql主从搭建:三、安装jenkins (通过rancher部署服务)
2022/1/4 19:06:35
本文主要是介绍rancher2+docker+SpringCloud+jenkins+redis集群+mysql主从搭建:三、安装jenkins (通过rancher部署服务),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
安装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+docker+SpringCloud+jenkins+redis集群+mysql主从搭建:三、安装jenkins (通过rancher部署服务)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-04百万架构师第六课:设计模式:策略模式及模板模式
- 2025-01-04百万架构师第七课:设计模式:装饰器模式及观察者模式
- 2025-01-04适用于企业管理的协作工具API推荐
- 2025-01-04挑战16:被限流的CPU
- 2025-01-03企业在选择工具时,如何评估其背后的技术团队
- 2025-01-03Angular中打造动态多彩标签组件的方法
- 2025-01-03Flask过时了吗?FastAPI才是未来?
- 2025-01-0311个每位开发者都应知道的免费实用网站
- 2025-01-03从REST到GraphQL:为什么以及我是如何完成转型的
- 2025-01-03掌握RAG:从单次问答到连续对话