Docker安裝的Jenkins配置從節點時,解決provided port 50000 is not reachable問題

一、前言

使用Docker安裝的Jenkins,在配置Windows從節點的時候,一直提示端口不可達到。最後發現主要是兩個問題,Jenkins設置的代理端口沒有映射到主機端口,主機端口沒有開放
在這裏插入圖片描述

二、解決方法

2.1 代理指定固定端口

系統管理->全局安全配置->代理。設置指定端口,並勾選代理協議。
在這裏插入圖片描述

2.2 映射主機端口

重新運行jenkins鏡像並多添加一個映射端口,-p 宿主機端口:主機端口 。這裏8080端口是訪問Jenkins的端口,8081端口是爲了代理問題設置的。

docker run --name jenkins -p 8080:8080 -p 8081:8081 -v /home/jenkins:/var/jenkins jenkins/jenkins:lts


在這裏插入圖片描述

2.3 開放端口

宿主機開放上一步映射到主機的端口。

//防火牆開放8081
[root@localhost yff]# firewall-cmd --zone=public --add-port=8081/tcp --permanent
success

//更新防火牆
[root@localhost yff]# firewall-cmd --reload
success

2.4 Win10重新連接Jenkins

在Win10本地重新用jnlp文件連接Jenkins後,顯示Connected,且Jenkins上Win10的圖標未顯示叉即可。
在這裏插入圖片描述

三、寫在最後

按照網上設置從節點的教程大多都是利用war包或其他形式安裝的Jenkins,所以直接開放端口即可。利用Docker安裝的Jenkins,一定要將Jenkins設置代理的端口映射到主機指定端口,並將主機端口開放。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章