原因是:Jenkins使用docker安装的。
所以解决方法是,将容器增加一个端口映射来解决这个问题。
百度可以查到大概三种左右的方法,我这边推荐一种比较安全的方式,更改文件,达到添加端口映射的目的。
1.首先stop所有的容器
2.查找你需要修改容器,jenkins的id
使用docker ps -a 找到jenkins对应的container id,记住这个id之后需要
3.然后stop docker(systemctl stop docker)
4.切换目录至容器,/var/lib/docker/containers/(id)
5.修改两个文件:(记得先备份) hostconfig.json 和 config.v2.json
原本只是映射了8080端口 我想现在映射8099端口直接放我修改好的。
,"8099/tcp":[{"HostIp":"","HostPort":"8099"}]
,"8099/tcp":{}
因为都是一行的文件,所以尽量用"/"搜索
6.systemctl start docker
7.docker start jenkins
这个时候,就有端口映射了
然后,在jenkins中修改一个配置,就能设置节点了