1. 程式人生 > 實用技巧 >jenkins在centos部署

jenkins在centos部署

前提條件,在伺服器上部署好docker,
mkdir -p /var/jenkins_home

1.下載

使用docker下載jenkins
docker pull jenkins/jenkins
等待下載完成
使用docker images檢視下載完成的映象

2.啟動

在映象文件裡,我們知道Jenkins訪問的埠號是8080,另外還需要暴露一個tcp的埠號50000。我們使用如下命令啟動Jenkins映象。
docker run -d -p 80:8080 -p 50000:50000 -v jenkins:/var/jenkins_home -v /etc/localtime:/etc/localtime --name jenkins docker.io/jenkins/jenkins

各個引數含義
-d 後臺執行映象
-p 80:8080 將映象的8080埠對映到伺服器的80埠
-p 50000:50000 將映象的50000埠對映到伺服器的50000埠
-v jenkins:/var/jenkins_home /var/jenkins_home目錄為jenkins工作目錄,我們將硬碟上的一個目錄掛載到這個位置,方便後續更新映象後繼續使用原來的工作目錄。
-v /etc/localtime:/etc/localtime 讓容器使用和伺服器同樣的時間設定。
--name jenkins 給容器起一個別名

3.從瀏覽器訪問

檢視Jenkins是否啟動
docker ps -a

在瀏覽器輸入http://ip:port進入Jenkins登入頁面。頁面會提示你到伺服器的指定位置獲取初始化密碼。
注意,因為我們是docker版的jenkins,所以這個路徑不是伺服器的路徑,而是容器內的路徑。我們可以通過如下命令從容器中獲取到初始化密碼。
docker exec jenkins tail /var/jenkins_home/secrets/initialAdminPassword