Docker 安裝Jenkins

  • 搜索相關Jenkins鏡像,以免錯過更好的第三方鏡像

    docker search jenkinsci
    
  • 下載選定的Jenkins鏡像,這里我們選擇blueocean提供的鏡像(之前使用官方版配置過幾次都沒有成功,因此使用了第三方提供的鏡像),如果未指定版本則默認為最新版本,latest版本

    docker pull jenkinsci/blueocean
    
  • 設置訪問權限(jenkins容器里面用的是uid=1000的用戶,因此我們需要對uid=1000的用戶進行賦權;或者通過docker run -u 0 privileged=--true ......docker run -u root privileged=--true ......設置root用戶;或者直接)

    • 方式一:jenkins容器里面用的是uid=1000的用戶,因此我們需要對uid=1000的用戶進行賦權

      chown -R 1000:1000 $PWD/jenkins_home
      chown -R 1000:1000 /var/run/docker.sock
      
    • 方式二:指定root用戶運行(推薦)

      docker run -u 0 --privileged=true ......
      docker run -u root --privileged=true ......
      
    • 方式三:將容器內(nèi)的jenkins用戶加入到root組中,參考https://blog.csdn.net/qq_31977125/article/details/83345424

  • 運行鏡像

    docker run -p 8080:8080 -p 50000:50000 -d -v $PWD/jenkins_home:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock --name jenkins jenkinsci/blueocean
    
  • 查看容器運行日志

    docker logs {container} -f 
    

復制Please use the following password to proceed to installation的密碼值{password},訪問8080端口,訪問輸入密碼{password},選擇安裝推薦插件等待安裝,安裝完成后即可進行配置使用

  • 配置
    由于本人的工作生產(chǎn)環(huán)境,這里就簡單介紹一下我們在生產(chǎn)環(huán)境的幾個重點流程以作參考:

    • 系統(tǒng)配置->全局配置工具配置中,配置gradle(選擇自動安裝,并選擇版本)、docker(選擇自動安裝)

    • 創(chuàng)建gitlab用戶名密碼類型的全局憑據(jù)

    • 創(chuàng)建任務

      • 輸入gitlab地址與分支
      • 選擇之前創(chuàng)建的全局憑據(jù)
      • 配置gradle腳本(選擇版本、配置task啟動任務)
      • 配置自定義shell腳本(用于執(zhí)行docker部署指令的腳本)
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容