使用docker運行jenkins期間遇到的問題及解決方案
一開始是按照官網(wǎng)示例教程拉取的jenkinsci/blueocean,但這個鏡像其實已經(jīng)好久沒更新了,可能是這個原因,所以我這里跑的示例在下載推薦插件時魔法也下不下來,跳過后還總會莫名其妙的崩潰。
后續(xù)我直接用他們最新的jenkins/jenkins鏡像,然后推薦插件魔法下載完畢后,再在管理插件里面下載blue ocean。
還有就是創(chuàng)建多分支流水項目時,本地項目有安全限制導致無法創(chuàng)建成功,

臨時解決方法(無需重啟)?:
訪問 ?Jenkins 管理界面 → ?Script Console。
執(zhí)行腳本命令:
System.setProperty("hudson.plugins.git.GitSCM.ALLOW_LOCAL_CHECKOUT", "true")這樣處理后按照經(jīng)典創(chuàng)建方式可以成功創(chuàng)建,但是打開blue ocean里面就是顯示不成功,可能是緩存或者版本不兼容問題,所以后續(xù)在重新創(chuàng)建新的容器時增加參數(shù),
永久解決方法 最終blueocean可以正常使用的docker命令:
docker run -u root -e JAVA_OPTS="-Dhudson.plugins.git.GitSCM.ALLOW_LOCAL_CHECKOUT=true" -p 8080:8080 -p 50000:50000 --name de mo -v F:\Docker\resources\file:/home -v /var/run/docker.sock:/var/run/docker.sock -v F:\Docker\resources\file\jenkins:/var/jenkins_home jenkins/ jenkins
其中xxx和xxx2分別是放git倉庫和jenkins相關信息存儲位置的本地映射文件夾

然后遇到了新的問題,docker容器內(nèi)部調(diào)用宿主機docker權(quán)限不夠,加了root權(quán)限不行,加了-v /usr/bin/docker:/usr/bin/docker不行,加了--privileged=true也不行,
算了還是本地部署吧
到此這篇關于使用docker運行jenkins期間遇到的問題及解決過程的文章就介紹到這了,更多相關docker運行jenkins問題內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
云原生之使用Docker部署homer靜態(tài)主頁的方法步驟
本文主要介紹了云原生之使用Docker部署homer靜態(tài)主頁的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-08-08
centos6使用docker部署redis主從數(shù)據(jù)庫操作示例
這篇文章主要介紹了centos6使用docker部署redis主從數(shù)據(jù)庫操作,結(jié)合實例形式分析了centos6環(huán)境下docker部署redis主從數(shù)據(jù)庫相關命令與使用技巧,需要的朋友可以參考下2020-02-02
Windows?Server?2012?R2?安裝?Docker的詳細步驟
這篇文章主要介紹了Windows?Server?2012?R2?安裝?Docker,在這個給大家說明下使用windows10、Windows?Server?2016以上系統(tǒng)可直接使用安裝包,低版本系統(tǒng)需要使用?Docker?Toolbox?來進行安裝使用?Docker,需要的朋友可以參考下2022-04-04
docker 搭建基于prometheus的監(jiān)控體系步驟實現(xiàn)
本文主要介紹了docker 搭建基于prometheus的監(jiān)控體系步驟實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-05-05
docker(alpine+golang)?中?hosts?不生效問題解決方法
這篇文章主要介紹了docker(alpine+golang)?中?hosts?不生效問題解決大全,本文給大家分享了三種解決方法,每種方法給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-07-07

