通过java web代理将docker容器配置为jenkins节点

1、安装centos镜像

docker search centos                  //查找镜像

docker pull centos                      //安装镜像

docker images                           //查看镜像

2、创建容器

docker run --privileged -ti -v /home/wzz/jenkinsdir:/home/jenkins -p 1099:1099 --restart always centos:latest /bin/bash

//将1099端口挂载出来,因为slave连接jenkins默认使用1099端口

3、安装java

(1)查看是否安装了java

java -version,如果出现版本号则说明安装过java了,直接进入步骤4

(2)安装java

yum list java*

yum -y install java-1.8.0-openjdk*

java -version

4、安装wget

yum install -y wget

5、通过Java Web启动代理

Jenkins的配置从节点中默认没有Launch agent via Java Web Start,而这种启动方式在没有配置ssh服务的机器上是最方便的。

(1)在jenkins中开启【Launch agent via Java Web Start】启动方式

打开"系统管理"——"Configure Global Security"

https://img-blog.csdn.net/20170209144436651

TCP port JNLP agents 配置成"随机",点击"Agent protocols",打勾开启"Java Web Start Agent Protocol3"

https://img-blog.csdn.net/20170209144456511

检查Plugin Manager"Enable Slave"需要打勾,点击【保存】即可。

https://img-blog.csdn.net/20170209144543293

(2)新建节点:

【系统管理】-【节点管理】-【新建节点】-输入节点名称并固定节点

(3)配置节点:

输入对应信息并选择启动方式为【通过Java Web启动代理】

(3)点击节点进入节点页面,获取agent.jar下载地址

 

(2)在容器中通过wget获取agent.jar文件:wget http://10.1.12.185:8081/jenkins/jnlpJars/agent.jar

(3)输入web页面上的命令行启动节点:

java -jar agent.jar -jnlpUrl http://serverIP/jenkins/computer/docker_slave/slave-agent.jnlp -workDir "/home/wzz"

出现以下页面则连接成功:

web页面上也可以看到连接情况

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值