1、拉取 jenkins 鏡像,採用以下命令安裝的是最新版本,不帶版本號的話,不是最新版本,會有不少插件安裝不了,docker 環境下 jenkins 升級版本又比較麻煩。docker
docker pull jenkins/jenkins:lts
注意:安裝很耗時,或者 pull 不下來的話,配置 docker 獲取鏡像的阿里雲地址,能夠加快鏡像下載的速度。配置步驟及內容以下:json
vi /etc/docker/daemon.json
{ "registry-mirrors": ["https://fy707np5.mirror.aliyuncs.com"] }
而後保存退出就能夠了。瀏覽器
2、拉取鏡像及拉取鏡像成功如圖所示:bash
一、能夠採用命令的方式查看鏡像是否存在:服務器
docker images
注意:TAG 表示版本號,jenkins 最新版本號 lts阿里雲
二、查看 jenkins 詳細信息spa
docker inspect [IMAGE ID]
注意:[IMAGE ID] 鏡像中的 IMAGE ID插件
3、建立數據掛載目錄(保證服務掛掉之後,啓動仍然能恢復數據)3d
# 建立數據掛載目錄 mkdir /home/data/jenkins_home # 數據目錄賦權,不然報錯沒有這個文件目錄 chmod 777 /home/data/jenkins_home/
4、啓動 jenkins 容器code
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
5、在瀏覽器中輸入 IP + 端口 (IP 部署 jenkins 的服務器地址,端口是 命令中的宿主機端口),通過長時間的等待,進入以下頁面:
這裏須要管理員密碼,密碼是在 jenkins 容器內部,使用命令 獲取管理員初始密碼
# [IMAGE ID] 容器的 IMAGE ID docker exec -it [IMAGE ID] bash # 經過命令獲取到密碼 cat /var/jenkins_home/secrets/initialAdminPassword
把密碼輸入管理員密碼框中,點擊繼續,出現以下頁面:
6、若是第一次使用的話,推薦 安裝推薦插件 ,而後進入以下頁面等待安裝
7、安裝完成點擊繼續進入以下頁面,建立一個帳戶,點擊保存並完成,或者使用 admin 帳戶繼續。
一、進入以下頁面:
二、點擊保存並完成進入以下頁面:
三、點擊開始使用 jenkins
至此:jenkins 安裝結束
8、有人會以爲英文看着不舒服,能夠安裝中文插件來解決:
一、進入 manager jenkins 菜單
二、進入 global tool configuration 菜單,選中紅色區域點擊應用,而後點擊保存。
三、進入 manager jenkins,而後點擊 manager plugins 菜單
四、點擊可選插件,在過濾中搜索 Localization: Chinese (Simplified) ,點擊直接安裝,安裝完成後會在已安裝中找到。
五、安裝完成以後從新啓動 jenkins,當進入頁面的時候就會顯示中文,如圖所示:
本文做者:魂皓軒 歡迎關注公衆號
本人保留全部權益,轉載請註明出處。 歡迎有故事、有想法的朋友和我分享,可發送至 e-mail: lwqforit@163.com