docker 部署jenkins 主节点子节点
介绍: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页面看看,子节点是否连接
目录 返回
首页