一、拉取 jenkins 鏡像,采用如下命令安裝的是最新版本,不帶版本號的話,不是最新版本,會有很多插件安裝不了,docker 環境下 jenkins 升級版本又比較麻煩。
docker pull jenkins/jenkins:lts
注意:安裝很耗時,或者 pull 不下來的話,配置 docker 獲取鏡像的阿里雲地址,可以加快鏡像下載的速度。配置步驟及內容如下:
vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://fy707np5.mirror.aliyuncs.com"]
}
然后保存退出就可以了。
二、拉取鏡像及拉取鏡像成功如圖所示:

1、可以采用命令的方式查看鏡像是否存在:
docker images

注意:TAG 表示版本號,jenkins 最新版本號 lts
2、查看 jenkins 詳細信息
docker inspect [IMAGE ID]
注意:[IMAGE ID] 鏡像中的 IMAGE ID

三、創建數據掛載目錄(保證服務掛掉以后,啟動仍然能恢復數據)
# 創建數據掛載目錄
mkdir /home/data/jenkins_home
# 數據目錄賦權,否則報錯沒有這個文件目錄
chmod 777 /home/data/jenkins_home/
四、啟動 jenkins 容器
sudo docker run -itd -p 2080:8080 -p 50000:50000 --name jenkins --privileged=true -v /home/data/jenkins_home:/var/jenkins_home jenkins/jenkins:lts
命令解釋:
-itd : 是指在后台運行
-p : 映射端口 宿主機端口:容器端口
-v : 掛載 宿主機目錄:容器目錄
--name :自定義容器名
--privileged :使用該參數,container 內的 root 擁有正真的 root 權限,否則容器內的 root 也只是外部的一個普通用戶,privileged 啟動d的容器可以看到好多 host 上的設備,並且可以執行 mount ,甚至允許你在 docker 容器內啟動 docker 容器。
: 鏡像名稱
查看啟動是否成功,采用如下命令:
# 查看容器所有容器
docker ps -a
# 查看正在運行的容器
docker ps
五、在瀏覽器中輸入 IP + 端口 (IP 部署 jenkins 的服務器地址,端口是 命令中的宿主機端口),經過長時間的等待,進入如下頁面:

這里需要管理員密碼,密碼是在 jenkins 容器內部,使用命令 獲取管理員初始密碼
# [IMAGE ID] 容器的 IMAGE ID
docker exec -it [IMAGE ID] bash
# 通過命令獲取到密碼
cat /var/jenkins_home/secrets/initialAdminPassword

把密碼輸入管理員密碼框中,點擊繼續,出現如下頁面:

六、如果第一次使用的話,推薦 安裝推薦插件 ,然后進入如下頁面等待安裝

七、安裝完成點擊繼續進入如下頁面,創建一個賬戶,點擊保存並完成,或者使用 admin 賬戶繼續。

1、進入如下頁面:

2、點擊保存並完成進入如下頁面:

3、點擊開始使用 jenkins

至此:jenkins 安裝結束
八、有人會覺得英文看着不舒服,可以安裝中文插件來解決:
1、進入 manager jenkins 菜單
2、進入 global tool configuration 菜單,選中紅色區域點擊應用,然后點擊保存。

3、進入 manager jenkins,然后點擊 manager plugins 菜單

4、點擊可選插件,在過濾中搜索 Localization: Chinese (Simplified) ,點擊直接安裝,安裝完成后會在已安裝中找到。

5、安裝完成之后重新啟動 jenkins,當進入頁面的時候就會顯示中文,如圖所示:

本文作者:魂皓軒 歡迎關注公眾號
本人保留所有權益,轉載請注明出處。
歡迎有故事、有想法的朋友和我分享,可發送至 e-mail: lwqforit@163.com
