使用docker運(yùn)行jenkins期間遇到的問題及解決方案
一開始是按照官網(wǎng)示例教程拉取的jenkinsci/blueocean,但這個(gè)鏡像其實(shí)已經(jīng)好久沒更新了,可能是這個(gè)原因,所以我這里跑的示例在下載推薦插件時(shí)魔法也下不下來,跳過后還總會(huì)莫名其妙的崩潰。
后續(xù)我直接用他們最新的jenkins/jenkins鏡像,然后推薦插件魔法下載完畢后,再在管理插件里面下載blue ocean。
還有就是創(chuàng)建多分支流水項(xiàng)目時(shí),本地項(xiàng)目有安全限制導(dǎo)致無法創(chuàng)建成功,
臨時(shí)解決方法(無需重啟)?:
訪問 ?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í)增加參數(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相關(guān)信息存儲(chǔ)位置的本地映射文件夾
然后遇到了新的問題,docker容器內(nèi)部調(diào)用宿主機(jī)docker權(quán)限不夠,加了root權(quán)限不行,加了-v /usr/bin/docker:/usr/bin/docker
不行,加了--privileged=true
也不行,
算了還是本地部署吧
到此這篇關(guān)于使用docker運(yùn)行jenkins期間遇到的問題及解決過程的文章就介紹到這了,更多相關(guān)docker運(yùn)行jenkins問題內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
云原生之使用Docker部署homer靜態(tài)主頁的方法步驟
本文主要介紹了云原生之使用Docker部署homer靜態(tài)主頁的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-08-08centos6使用docker部署redis主從數(shù)據(jù)庫操作示例
這篇文章主要介紹了centos6使用docker部署redis主從數(shù)據(jù)庫操作,結(jié)合實(shí)例形式分析了centos6環(huán)境下docker部署redis主從數(shù)據(jù)庫相關(guān)命令與使用技巧,需要的朋友可以參考下2020-02-02Docker搭建Jenkins并自動(dòng)化打包部署項(xiàng)目的步驟
本文主要介紹了Docker搭建Jenkins并自動(dòng)化打包部署項(xiàng)目的步驟,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03Windows?Server?2012?R2?安裝?Docker的詳細(xì)步驟
這篇文章主要介紹了Windows?Server?2012?R2?安裝?Docker,在這個(gè)給大家說明下使用windows10、Windows?Server?2016以上系統(tǒng)可直接使用安裝包,低版本系統(tǒng)需要使用?Docker?Toolbox?來進(jìn)行安裝使用?Docker,需要的朋友可以參考下2022-04-04Docker安裝Jenkins并部署Maven項(xiàng)目詳細(xì)教程
這篇文章主要給大家介紹了關(guān)于Docker安裝Jenkins并部署Maven項(xiàng)目的相關(guān)資料,持續(xù)集成、持續(xù)交付不僅可以提示開發(fā)效率,還可以節(jié)省很多測試和運(yùn)維的成本,需要的朋友可以參考下2023-12-12docker 搭建基于prometheus的監(jiān)控體系步驟實(shí)現(xiàn)
本文主要介紹了docker 搭建基于prometheus的監(jiān)控體系步驟實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05docker(alpine+golang)?中?hosts?不生效問題解決方法
這篇文章主要介紹了docker(alpine+golang)?中?hosts?不生效問題解決大全,本文給大家分享了三種解決方法,每種方法給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-07-07