1. 程式人生 > >docker 安裝 jenkins

docker 安裝 jenkins

安裝Jenkins

下載Jenkins

命令:sudo docker pull jenkins

啟動Jenkins前準備

建立jenkins資料夾

建立jenkins資料夾,用於和容器內資料夾做磁碟掛載

命令:mkdir /home/hzq/jenkins

注意:在安裝jenkins時候,掛在資料夾/home/hzq/jenkins/的歸屬使用者id必須是1000,否則會丟擲無操作許可權異常。異常如下:

這裡寫圖片描述

為什麼資料夾的歸屬使用者Id必須是1000?

對於初次接觸jenkins的我來說,確實挺鬱悶的。為什麼UID必須是1000?帶著疑問我去查看了Docker中央倉庫提供的Dockerfile,在這裡面看到了如下的程式碼:

這裡寫圖片描述

檢視資料夾的歸屬者

命令:ls -nd 資料夾名稱

這裡寫圖片描述

修改資料夾的歸屬者和組

命令:sudo chown -R 1000:1000 jenkins/

啟動Jenkins

啟動jenkins

命令:

sudo docker run -itd -p 8080:8080 -p 50000:50000 --name jenkins --privileged=true  -v /home/hzq/jenkins:/var/jenkins_home jenkins
  • 1
  • -p 8080:8080 -p 50000:50000 進行埠對映

  • --privileged=true 在CentOS7中的安全模組selinux把許可權禁掉了,引數給容器加特權。

  • -v /home/hzq/jenkins:/var/jenkins_home 磁碟掛載

檢視執行狀態

命令: sudo dockers ps

這裡寫圖片描述

初次使用Jenkins

1、獲取管理員密碼:

在瀏覽器輸入“localhost:8080”進入Jenkins,首次進入需要獲取管理員的密碼,如圖:

這裡寫圖片描述

獲取密碼方式一:

在jenkins啟動的時候,我們設定了資料夾的掛在,所以我們直接可以在本地jenkins目錄下檢視密碼:

這裡寫圖片描述

獲取密碼方式二:

在沒有掛在磁碟時,獲取密碼

命令: sudo docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword

這裡寫圖片描述

實際還有一種方式,就是使用attach命令進入容器內部,然後檢視密碼。這種方式操作太麻煩,不在此說明了。 
通過以上方式,獲取到密碼,進入Jenkins。

2、配置網路代理(不需要通過代理上網的跳過)

這裡寫圖片描述

因個人網路需要配置代理才能上網,所以這裡屬於離線的狀態,下面點選“Confirure Proxy”設定代理。

這裡寫圖片描述

3、安裝外掛

可以自定義安裝外掛,也可以安裝推薦的外掛。

這裡寫圖片描述
開始安裝: 
這裡寫圖片描述

4、建立使用者

這裡寫圖片描述

5、完成

這裡寫圖片描述

原文連結