虚拟化容器,大数据,DBA,中间件,监控。

docker 部署jenkins 主节点子节点

26 12月
作者:admin|分类:容器虚拟化

介绍:docker部署jenkins主节点、子节点

一、安装配置主节点

1、下载主节点镜像 2.138.2 可以自己下载最新的
docker pull jenkins/jenkins:2.138.2 

2、运行主节点容器
docker run -d -p 8080:8080 -p 50000:50000 -e JAVA_OPTS=-Duser.timezone=Asia/Shanghai \
 -v /var/jenkins_home:/var/jenkins_home -v /var/jenkins_home/.m2:/root/.m2 \
 -u 0 --name jenkins-master  --net host jenkins:latest

3、然后访问jenkins页面初始安装项目插件
IP地址:8080

4、初始化成功后需要登录
默认密码在 /var/jenkins_home/secrets/initialAdminPassword 下面
登录成功后可以自己设置密码

5、安装必须的插件
Subversion Plugin  svn插件
Maven Integration  构建maven插件
Publish over SSH   jenkins连接服务器插件
Role Strategy Plugin  权限管理插件(会在其他文章里面介绍怎么使用配置)

6、在主节点jenkins里配置子节点
点击系统配置-->节点配置-->新建节点  如图:

7、点后配置好的节点,这个时候该节点是不正常的
点击进去之后会看到类似以下信息
jenkinsci/jnlp-slave:latest -url http://192.168.0.28:8080 f8d016a9f21ca917eea03306b610d15cbfbf68299b3cdeda692688ab9280c99c

二、安装配置子节点

8、下载子节点镜像
docker pull jenkinsci/jnlp-slave

9、运行子节点容器
docker run -d -u 0  --net host -e JAVA_OPTS=-Duser.timezone=Asia/Shanghai \
-v /var/jenkins_home:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock \
-v /var/jenkins_home/.m2:/root/.m2 --name jnlp-slave   jenkinsci/jnlp-slave:latest \
-url http://192.168.0.28:8080 f8d016a9f21ca917eea03306b610d15cbfbf68299b3cdeda692688ab9280c99c jnlp_slave

10、如果子节点没有启动,或者报错
touch: cannot touch '/var/jenkins_home/copy_reference_file.log': Permission denied
关闭setenforcevi  /etc/sysconfig/selinux
SELINUX=disabled

11、回到主节点jenkins页面看看,子节点是否连接

浏览616 评论0
返回
目录
返回
首页
docker安装jenkins-jnlp-slave并在从节点使用docker构建项目 jenkins pipeline基础语法与示例