1. 程式人生 > >jenkins結合docker

jenkins結合docker

其他 tar 集成 插件 http 執行文件 nbsp 鏡像 blank

參考:https://m.aliyun.com/yunqi/articles/80459?spm=5176.mtagdetail.0.0.vJJ8Gj

上面這篇文章講述了一種工作思路:CICD(持續集成和持續部署)的實現

1、由jenkins完成持續集成,並生成docker的鏡像

2、使用其他方式完成持續部署

3、

  • 這裏將docker.sock和docker的可執行文件掛載到Jenkins容器中,這樣我們就可以在容器中使用docker了。
  • Jenkins容器,默認的用戶是Jenkins。因為我們需要使用Docker,所以我們需要使用root用戶。
  • /var/jenkins_home的掛在卷是可選的,Jenkins_home存放了所有任務、日誌、認證、插件等jenkins運行後的文件。可做數據恢復使用

docker run -d -u root -p 8080:8080 -v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):/bin/docker -v /var/jenkins_home:/var/jenkins_home jenkins

jenkins結合docker