1. 程式人生 > >持續整合1-使用docker構建gitlib和jenkins

持續整合1-使用docker構建gitlib和jenkins

                      持續整合1

1.使用docker安裝gitlib:

1. 拉取映象:

docker pull gitlab/gitlab-ce:latest

2. 使用拉取的映象構建容器:

sudo docker run --detach \

    --hostname gitlab.example.com \

    --publish 8929:80 --publish 2289:22 \

    --name gitlab \

    --restart always \

    --volume /srv/gitlab/config:/etc/gitlab \

    --volume /srv/gitlab/logs:/var/log/gitlab \

    --volume /srv/gitlab/data:/var/opt/gitlab \

    gitlab/gitlab-ce:latest

3. 通過8929埠訪問gitlib:

 

初始使用者為root,密碼為自己設定的密碼

 

使用自己設定的密碼登陸:

 

 接下來可以進行gitlab的使用了

1. 使用docker安裝jenkins:

1. 拉取映象:

  sudo docker pull jenkins

2. home 目錄建立 jenkins_home 資料夾:

  mkdir jenkins_home

3. jenkins_home 資料夾給 jenkins使用者操作許可權:

  sudo chown -R 1000 /home/jenkins_home

4. 啟動jenkins Docker 8080埠:

  sudo docker run -t -p 8080:8080 -p 50000:50000 -v /home/jenkins_home:/var/jenkins_home jenkins

5. 在啟動容器過程中不要關閉終端,出現如下介面訪問8080埠:

   

6. 訪問8080埠:

 

7. 開啟另一個linux終端,查詢密碼:

 

8. 輸入密碼進行初始安裝:

 

點選第一個,進行安裝一些必要外掛

 

這時我們會發現,剛才執行docker那個終端進行外掛安裝

 

9.外掛安裝完成後,可退出docker安裝終端,進行jenkins的登陸:

 


9. 開始使用jenkins: