天天看點

一分鐘上手Jenkins的Docker快速部署Docker運作環境準備Jenkins容器啟動腳本定義

Docker快速部署Jenkins

  • Docker運作環境準備
  • Jenkins容器啟動腳本定義

Docker運作環境準備

提前準備好伺服器的Docker 運作環境。至于如何配置Docker環境請參考Docker教程進行部署,這裡不再進行單獨說明。相信大家都會啦。

連結: Docker教程.

Jenkins容器啟動腳本定義

docker run \
  --name=tq_jenkins \
  -d \
  -u root \
  -p 8080:8080 \
  -v /home/ci/jenkins-data:/var/jenkins_home \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v /home/release:/home/release \
  -v /etc/localtime:/etc/localtime \
  jenkinsci/blueocean
           

直接将上面的腳本複制到伺服器的終端指令行進行執行即可。

其中

--rm

容器停止後即清理所有資源,下次需要繼續執行docker run指令來重新啟動。

-v /home/ci/jenkins-data:/var/jenkins_home

表示設定容器的工作目錄和主控端的目錄關聯

-v /var/run/docker.sock:/var/run/docker.sock

表示在Jenkins容器内可以直接指定docker指令友善在内部建構依賴編譯環境,如maven

-v /home/release:/home/release

這個映射目錄根據個人需要進行配置,友善拷貝檔案使用

-v /etc/localtime:/etc/localtime

這個配置一定要加上,否則Jenkins的時間和主控端的時間不統一

以上代碼執行完成後的效果如下,初始化會首先下載下傳jenkinsci/blueocean對應的鏡像到本地

一分鐘上手Jenkins的Docker快速部署Docker運作環境準備Jenkins容器啟動腳本定義
一分鐘上手Jenkins的Docker快速部署Docker運作環境準備Jenkins容器啟動腳本定義

具體Jenkins的初始化安裝請參考官方文檔的說明: 使用Maven建構Java應用程式.

繼續閱讀