最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決Jenkins集成docker插件問題的一些方法

 更新時間:2021年10月22日 10:17:04   作者:職說測試  
本文主要介紹了Jenkins集成docker插件問題的一些方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

背景

測試環(huán)境使用Jenkins集成docker插件實現(xiàn)測試環(huán)境一鍵部署服務(wù),首先jenkins已安裝docker build and publish插件,但是運營job出現(xiàn)了一系列的問題!

問題一

docker執(zhí)行報錯,Build step 'Docker Build and Publish' marked build as failure,導(dǎo)致這句的問題有很多,更詳細(xì)的錯誤信息:jenkins容器不支持docker操作?

分析問題:jenkins是使用docker部署的,那么在jenkins容器中并不會有docker相關(guān)的操作命令,所以執(zhí)行失??!

解決方案:需要將宿主機(jī)的docker環(huán)境映射到j(luò)enkins容器中,才能使用docker命令行

docker run --name myjenkins -p 8123:8080 -p 50000:50000 -v /run/docker.sock:/var/run/docker.sock -v /var/jenkins_home:/var/jenkins_home -u 0 -d jenkins/jenkins:lts

再次執(zhí)行,結(jié)果還是不對,沒有解決!

錯誤二

提示bin目錄下無可執(zhí)行命令?

分析:我們知道安裝的任何一個環(huán)境,如果想在linux環(huán)境執(zhí)行它的命令行,都需要加入環(huán)境變量:/usr/bin

解決:繼續(xù)映射宿主機(jī)docker可執(zhí)行命令

docker run --name myjenkins -p 8123:8080 -p 50000:50000 -v /run/docker.sock:/var/run/docker.sock -v $(which docker):/usr/bin/docker -v /var/jenkins_home:/var/jenkins_home -u 0 -d jenkins/jenkins:lts

tips:which命令,有點類似whereis 查找命令或者文件:前者查看系統(tǒng)環(huán)境變量中的命令(返回第一個結(jié)果),后者程序名相關(guān)路徑(返回所有匹配的結(jié)果)

錯誤三

找不到相關(guān)依賴:error while loading shared libraries: libltdl.so.7: cannot open shared object file: No such file or/libltdl.so.7

分析:jenkins容器內(nèi)部,因為容器與宿主機(jī)沒有共享,在宿主機(jī)可以找到該庫:cd usr/lib64/ 

解決:在宿主機(jī)找到libltdl.so.7 依賴庫,掛載容器即可

docker run --name myjenkins -p 8123:8080 -p 50000:50000 -v /run/docker.sock:/var/run/docker.sock -v $(which docker):/usr/bin/docker -v /usr/lib64/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7 -v /var/jenkins_home:/var/jenkins_home -v /var/data/shell:/var/data/shell -u 0 -d jenkins/jenkins:lts

錯誤四

no basic auth credentials 沒有認(rèn)證

分析原因:這個插件是在jenkins容器內(nèi)部使用docker命令,build鏡像不會報錯,是在容器內(nèi),當(dāng)需要push到鏡像倉庫時,需要auth

解決辦法:直接的辦法在jenkins的job中加入一行認(rèn)證,docker login --username=xxxx --password=xxxx nexus.xxxx.com

tips:執(zhí)行完命令,會在當(dāng)前目錄生成一個.credentials里面記錄了登錄nexus鏡像倉庫的帳號密碼信息

總結(jié)

至此,前面的步驟已經(jīng)完成了jenkins容器內(nèi)部可以使用docker命令了,也就不需要通過shh插件,從容器跳出到宿主機(jī)執(zhí)行build&push操作命令了,需要執(zhí)行啟動容器的腳本即可!

docker容器化,在宿主機(jī)與容器映射的任何東西都是同一個,也就是不管修改了宿主機(jī)掛載容器的文件還是容器中修改了掛載的宿主機(jī)文件都會同時被修改。

到此這篇關(guān)于解決Jenkins集成docker插件問題的一些方法的文章就介紹到這了,更多相關(guān)Jenkins集成docker插件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • 10分鐘學(xué)會docker

    10分鐘學(xué)會docker

    Docker 是一個開源的應(yīng)用容器引擎,基于 Go 語言 并遵從Apache2.0協(xié)議開源。Docker 可以讓開發(fā)者打包他們的應(yīng)用以及依賴包到一個輕量級、可移植的容器中,然后發(fā)布到任何流行的 Linux 機(jī)器上,也可以實現(xiàn)虛擬化。
    2017-06-06
  • 在 Docker 環(huán)境中部署和運行 Nginx 的方法

    在 Docker 環(huán)境中部署和運行 Nginx 的方法

    在當(dāng)今的技術(shù)領(lǐng)域,Docker 就像一位神奇的魔法師,能夠讓我們輕松地管理和部署各種應(yīng)用程序,這篇文章主要介紹了在 Docker 環(huán)境中部署和運行 Nginx 的方法,需要的朋友可以參考下
    2024-12-12
  • Docker安裝Nacos詳細(xì)圖文教程

    Docker安裝Nacos詳細(xì)圖文教程

    這篇文章主要為大家詳細(xì)介紹了Docker安裝Nacos詳細(xì)圖文教程,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • 如何將本地構(gòu)建好的docker鏡像發(fā)布到dockerhub

    如何將本地構(gòu)建好的docker鏡像發(fā)布到dockerhub

    這篇文章主要介紹了如何將本地構(gòu)建好的docker鏡像發(fā)布到dockerhub,文中通過圖文教程介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • 使用docker搭建kong集群操作

    使用docker搭建kong集群操作

    這篇文章主要介紹了使用docker搭建kong集群操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • docker push遇到unknown blob問題解決

    docker push遇到unknown blob問題解決

    這篇文章主要為大家介紹了docker push遇到unknown blob問題解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • Docker安裝部署Mysql8的過程(以作數(shù)據(jù)持久化)

    Docker安裝部署Mysql8的過程(以作數(shù)據(jù)持久化)

    這篇文章主要介紹了Docker安裝部署Mysql8(以作數(shù)據(jù)持久化),首先創(chuàng)建容器并進(jìn)行持久化處理,接著配置遠(yuǎn)程連接并嘗試,本文結(jié)合實例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • docker 部署prometheus+grafana的過程詳解

    docker 部署prometheus+grafana的過程詳解

    這篇文章主要介紹了docker 部署prometheus+grafana的過程,本文通過示例圖文相結(jié)合給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2024-03-03
  • Docker部署FastDFS的實現(xiàn)方法

    Docker部署FastDFS的實現(xiàn)方法

    這篇文章主要介紹了Docker部署FastDFS的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • skywalking容器化部署docker鏡像構(gòu)建k8s從測試到可用

    skywalking容器化部署docker鏡像構(gòu)建k8s從測試到可用

    這篇文章主要為大家介紹了skywalking容器化部署docker鏡像構(gòu)建k8s從測試到可用的構(gòu)建部署過程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2022-03-03

最新評論

双流县| 天柱县| 延津县| 苗栗市| 巴中市| 阿图什市| 秀山| 崇信县| 监利县| 彩票| 清涧县| 兰溪市| 罗江县| 双城市| 揭东县| 邢台县| 田东县| 拜泉县| 璧山县| 定兴县| 乐清市| 武宣县| 景洪市| 遵化市| 卢湾区| 东源县| 二连浩特市| 隆化县| 上栗县| 上饶县| 天津市| 育儿| 扎兰屯市| 茂名市| 楚雄市| 宜兰市| 隆尧县| 台南市| 平泉县| 保亭| 波密县|