1:先下载jenkins-slave镜像
docker pull jenkinsci/jnlp-slave
2:jenkins-master上添加slave节点,并使用JAVA-WEB代理方式

image.png
3:点击保存,拿到secretID

image.png
4:启动jenkins-slave容器,docker官方不建议这样,每个容器里面都需要重新安装一遍中间件,这样违背了docker的理念
docker run -itd --name slave3 jenkinsci/jnlp-slave -url http://10.10.10.12:8080 5ccd989386bee9f7dea60f14fef24eae3c7aafcb29cad6fc99ac952bc1 slave3
#slave1是节点名,-url是jenkins-master的URL,然后slave3节点就运行了
5:如果要对slave节点进行内存CPU资源限制,需要docker run的时候加上参数,可自行百度
6:不用docker启动slave节点,通过java web代理的方式也是可以的
#远程主机创建/root/jenkins-slave1目录,通过前5步将获取到的remoting.jar制品移动到/root/jenkins-slave1目录中
cd /root/jenkins-slave1
nohup java -jar remoting.jar -jnlpUrl http://10.10.21.12:8080/computer/slave1/slave-agent.jnlp -secret 5ccd9fcf8f379386be7dejgdfb55ad60f111e4fef27aafcb29cad6fc99ac952bc1 -workDir "/root/jenkins-slave1" &