Docker安裝Jenkins

安裝環境

安裝Jenkins

下載Jenkins

命令:sudo docker pull jenkinscentos

啓動Jenkins前準備

建立jenkins文件夾

建立jenkins文件夾,用於和容器內文件夾作磁盤掛載瀏覽器

命令:mkdir /home/hzq/jenkins安全

注意:在安裝jenkins時候,掛在文件夾/home/hzq/jenkins/的歸屬用戶id必須是1000,不然會拋出無操做權限異常。異常以下:網絡

這裏寫圖片描述

爲何文件夾的歸屬用戶Id必須是1000?

對於初次接觸jenkins的我來講,確實挺鬱悶的。爲何UID必須是1000?帶着疑問我去查看了Docker中央倉庫提供的Dockerfile,在這裏面看到了以下的代碼:centos7

這裏寫圖片描述

查看文件夾的歸屬者

命令:ls -nd 文件夾名稱spa

這裏寫圖片描述

修改文件夾的歸屬者和組

命令:sudo chown -R 1000:1000 jenkins/操作系統

啓動Jenkins

啓動jenkins

命令:.net

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

一、獲取管理員密碼:

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

這裏寫圖片描述

獲取密碼方式一:

在jenkins啓動的時候,咱們設置了文件夾的掛在,因此咱們直接能夠在本地jenkins目錄下查看密碼:

這裏寫圖片描述

獲取密碼方式二:

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

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

這裏寫圖片描述

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

二、配置網絡代理(不須要經過代理上網的跳過)

這裏寫圖片描述

因我的網絡須要配置代理才能上網,因此這裏屬於離線的狀態,下面點擊「Confirure Proxy」設置代理。

這裏寫圖片描述

三、安裝插件

能夠自定義安裝插件,也能夠安裝推薦的插件。

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

四、建立用戶

這裏寫圖片描述

五、完成

這裏寫圖片描述

相關文章
相關標籤/搜索