記錄一次docker安裝jenkins出現的問題
按照 https://www.cnblogs.com/fuzongle/p/12834080.html 的步驟去安裝。
在修改 vi hudson.model.UpdateCenter.xml裡的内容,換成清華加速源出現問題。
出現的報錯 :
WARNING hudson.model.UpdateCenter#updateDefaultSite: Upgrading Jenkins. Failed to update the default Update Site 'default'. Plugin upgrades may fail.java.net.UnknownHostException: mirrors.huaweicloud.com
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL0MmeNlXUU5kMRpHW3BjMMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL1ATM4MzM0QTMyETNwEjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
1.使用的是阿裡雲服務,安全組已放行端口且伺服器防火牆已關閉。
2.當時以為是清華鏡像失效了,後來通路下,發現是正常的。也有切換原先的鏡像,發現依然失敗。
3.後來去網絡上查詢關于類似的錯誤,發現Docker 容器内部無法通路外部網絡。
4.借鑒https://www.jianshu.com/p/f3ce460625fb以及https://www.cnblogs.com/wayneliu007/p/10372601.html的解決方案。
記錄下使用的指令
1.查詢宿主主機防火牆NAT轉發情況:firewall-cmd --query-masquerade
2.開啟NAT轉發: firewall-cmd --zone=public --add-masquerade --permanent
3.重新開機防火牆: firewall-cmd --reload
如果使用指令出現 FirewallD is not running 問題 :
1.檢視firewalld狀态:systemctl status firewalld,如果是dead狀态,即防火牆未開啟。
2.開啟防火牆:systemctl start firewalld
3.确認firewalld狀态:systemctl status firewalld
(根據需求是否關閉防火牆)關閉防火牆:systemctl stop firewalld