docker 部署jenkins 主节点子节点

版权声明:Copyright ©2018-2019 凉白开不加冰 版权所有 https://blog.csdn.net/qq_21082615/article/details/91427365

介绍: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
关闭setenforce
vi  /etc/sysconfig/selinux
SELINUX=disabled

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

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_21082615/article/details/91427365