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部署服务)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26消息中间件源码剖析教程
- 2024-11-26JAVA语音识别项目资料的收集与应用
- 2024-11-26Java语音识别项目资料:入门级教程与实战指南
- 2024-11-26SpringAI:Java 开发的智能新利器
- 2024-11-26Java云原生资料:新手入门教程与实战指南
- 2024-11-26JAVA云原生资料入门教程
- 2024-11-26Mybatis官方生成器资料详解与应用教程
- 2024-11-26Mybatis一级缓存资料详解与实战教程
- 2024-11-26Mybatis一级缓存资料详解:新手快速入门
- 2024-11-26SpringBoot3+JDK17搭建后端资料详尽教程