通过java web代理将docker容器配置为jenkins节点 - Go语言中文社区

通过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页面上也可以看到连接情况

 

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/alittleyatou/article/details/81901880
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-07 10:38:11
  • 阅读 ( 1161 )
  • 分类:docker

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢