Like Share Discussion Bookmark Smile

J.J. Huang   2019-05-02   Docker   瀏覽次數:次   DMCA.com Protection Status

Docker - 第九章 | 安裝Jenkins

目前公司已經在使用Gitlab,而說到自動上版,雖然Gilab本身就有CI/CD工作,但是Jenkins有更多更強大的套件可以使用,所以基本上會使用Jenkins。而下面這邊也是簡單的示範如何使用Docker快速搭建一個Jenkins。

搜尋 Image

1
docker search jenkins

拉取 Image

1
docker pull jenkins

查看 Image

1
docker images

執行 Image

1
2
3
4
5
6
7
cd /Users/morose/Documents/Temp/Docker/Jenkins
docker run \
--name jenkins \
-d --restart always \
-p 8080:8080 -p 50000:50000 \
-v $PWD/jenkins_home:/var/jenkins_home \
jenkins
  • -name jenkins :將 Container 取名為 jenkins
  • -d :後台執行 Container ,並返回ID
  • -restart always :如果 container 遇到例外的情況被 stop 掉,例如是重新開機,docker 會試著重新啟動此 container
  • -p 8080:8080 :將 Container 的 8080 Port 映射到主機的 8080 Port (前面代表主機,後面代表容器)
  • -p 50000:50000 :將 Container 的 50000 Port 映射到主機的 50000 Port (前面代表主機,後面代表容器)
  • -v $PWD/jenkins_home:/var/jenkins_home :將主機當前目錄下的 /jenkins_home 掛載到 Container 的 /var/jenkins_home。
  • jenkins :指定安裝的鏡像jenkins

登入Jenkins

開啟瀏覽,http://127.0.0.1:8080
畫面提示可以在”/var/jenkins_home/secrets/initialAdminPassword”找到登入密碼。
我們有將資料夾映射到$PWD/jenkins_home下,所以可以在$PWD/jenkins_home/secrets/initialAdminPassword找到。

使用initialAdminPassword登入,點選「install suggested plugins」安裝建議的插件,至於「Select plugins to install」這個之後可以在選擇做安裝。


如果有插件安裝失敗,可以使用Retry再次重新安裝或可以continue跳過安裝,之後再管理介面那邊在安裝。

建立一個Admin帳號。

初步設定完成,點選「Start using Jenkins」。

恭喜你已經成功安裝完Jenkis,至於插件安裝,如何與Gitlab結合使用,這些網路上文章很多,這邊就不特別一一說明。


註:以上參考了
使用 Docker 安裝 Jenkins
Jenkins填坑實錄(一)
[自動建置實戰]Jenkins+Github+Docker
GitLab Docker images