docker 安裝 jenkins
安裝docker
yum -y install docker
啟動docker
systemctl start docker
檢視docker服務狀態
systemctl status docker
docker 安裝 jenkins
拉取映象
資源網:https://hub.docker.com/_/jenkins?tab=tags
docker pull jenkins:2.60.3
建立本地資料卷
設定對映本地資料卷的路徑為/data/jenkins_home/
# mkdir -p /data/jenkins_home/
需要修改下目錄許可權,因為當對映本地資料卷時,/data/jenkins_home/
目錄的擁有者為root
使用者,而容器中jenkins
使用者的 uid 為 1000
。
# chown -R 1000:1000 /data/jenkins_home/
建立容器
docker run -d --name jenkins -p 8040:8080 -p 50000:50000 -v /data/jenkins_home:/var/jenkins_home jenkins/jenkins:2.60.3-centos
-d
標識是讓 docker 容器在後臺執行--name
定義一個容器的名字,如果沒有指定,那麼會自動生成一個隨機數字符串當做UUID-p 8040:8080
埠對映,我本地的8080
被佔用了,所以隨便對映了一個8040
-p 50000:50000
埠對映-v /data/jenkins_home:/var/jenkins_home
繫結一個資料卷,/data/jenkins_home
是剛才建立的本地資料卷
配置 Jenkins
開啟 Jenkins
通過瀏覽器訪問 http://ip:8040/
進入初始頁
輸入管理員密碼
這裡要求輸入初始的管理員密碼,根據提示密碼在/var/jenkins_home/secrets/initialAdminPassword
這個檔案中,注意這個路徑是 Docker 容器中的,所以我們通過如下命令獲取一下
# docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword
別忘了我們對映了本地資料卷/data/jenkins_home/
,所以也可以通過如下命令輸出
# cat /data/jenkins_home/secrets/initialAdminPassword
安裝外掛
預設選擇 安裝推薦的外掛 進行快速安裝
建立管理員
例項配置
基礎配置完成
jenkins 關聯 gitlab
jenkins 安裝 gitlab外掛
安裝外掛後可在 新增新專案時看到選項
配置jenkins和gitlab
開啟準備頁
jenkins:
gitlab:
git命令列生成SSH金鑰對 && jenkins 新增 SSH私鑰 && gitlab 新增 SSH公鑰
ssh-keygen
jenkins 新增新專案,勾選【觸發遠端構建】
執行http://ip:8040/job/test6/build?token=123456 即可拉去 gitlab的 master主分支的程式碼
參考網:
https://segon.cn/install-jenkins-using-docker.html
https://blog.csdn.net/u011541946/article/details/78023374
https://blog.csdn.net/qq_31519989/article/details/108120947
相關文章
- docker安裝jenkinsDockerJenkins
- Docker學習(二)- Docker 安裝 JenkinsDockerJenkins
- 使用Docker方式安裝JenkinsDockerJenkins
- docker 安裝最新的 jenkinsDockerJenkins
- docker下安裝部署jenkins(一)DockerJenkins
- CI與CD之Docker上安裝JenkinsDockerJenkins
- gitlab+jenkins+maven+docker持續整合(一)——Jenkins安裝配置GitlabJenkinsMavenDocker
- Centos7安裝jenkins+docker部署tomcatCentOSJenkinsDockerTomcat
- Jenkins安裝Jenkins
- 『高階篇』docker之gitlab和jenkins安裝(42)DockerGitlabJenkins
- Jenkins CentOS 安裝JenkinsCentOS
- Centos 安裝 JenkinsCentOSJenkins
- JENKINS安裝配置Jenkins
- Mac 安裝 JenkinsMacJenkins
- 一. 安裝jenkinsJenkins
- Ubuntu安裝JenkinsUbuntuJenkins
- yum 安裝 jenkinsJenkins
- ubuntu 安裝jenkinsUbuntuJenkins
- Jenkins安裝及配置Jenkins
- Jenkins快速上手安裝Jenkins
- centos下安裝jenkinsCentOSJenkins
- Jenkins安裝部署(一)Jenkins
- Jenkins安裝 CentOS 7.2JenkinsCentOS
- Jenkins安裝與使用Jenkins
- 安裝dockerDocker
- 安裝 dockerDocker
- docker 安裝Docker
- Docker安裝Jenkins打包Maven專案為Docker映象並執行【保姆級圖文教學】DockerJenkinsMaven
- 【Jenkins】基於Windows系統安裝JenkinsJenkinsWindows
- docker安裝及解除安裝Docker
- jenkins和docker 在docker裡執行jenkinsJenkinsDocker
- Centos系統安裝JenkinsCentOSJenkins
- Jenkins 安裝簡記錄Jenkins
- Jenkins : 安裝 master 和 slaveJenkinsAST
- Ubuntu 16.04 安裝 JenkinsUbuntuJenkins
- 【轉】Jenkins 安裝與配置Jenkins
- aws安裝jenkins步驟Jenkins
- Docker 快速安裝Jenkins完美教程 (親測採坑後詳細步驟)DockerJenkins