亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

docker+gitlab+gitlab-runner環境怎么部署

發布時間:2022-04-20 17:03:35 來源:億速云 閱讀:695 作者:zzz 欄目:大數據

本篇內容介紹了“docker+gitlab+gitlab-runner環境怎么部署”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

環境

服務端:centos7

客戶端:window

在centos7上部署docker+gitlab+gitlab-runner,win10利用ssh連接,開發人員只需提交代碼,就可以進行項目文件上傳,打包鏡像,發布運行測試

一、centos7上安裝docker和docker-compose

安裝docker:

1、docker 要求 centos 系統的內核版本高于 3.10 ,查看本頁面的前提條件來驗證你的centos 版本是否支持 docker 。

通過uname -r命令查看你當前的內核版本

2、使用root權限登錄 centos。確保 yum 包更新到最新。

3、卸載舊版本(如果安裝過舊版本的話)

4、安裝需要的軟件包,yum-util 提供yum-config-manager功能,另外兩個是devicemapper驅動依賴的

5、設置yum源

docker+gitlab+gitlab-runner環境怎么部署

6、可以查看所有倉庫中所有docker版本,并選擇特定版本安裝

docker+gitlab+gitlab-runner環境怎么部署

7、安裝docker

docker+gitlab+gitlab-runner環境怎么部署

8、啟動并加入開機啟動

9、驗證安裝是否成功(有client和service兩部分表示docker安裝啟動都成功了)

docker+gitlab+gitlab-runner環境怎么部署

10、建議更換docker的鏡像源:

1.修改或創建daemon.json文件:vi /etc/docker/daemon.json

將以下配置寫入到文件中,保存并退出(不會操作的百度下vi命令吧):

2.重啟docker:systemctl restart docker

安裝docker-compose:

參考官網:

1、run this command to download the latest version of docker compose:

2、apply executable permissions to the binary:

二、拉取gitlab中文版鏡像

地址:

1、利用xshell+xftp在centos7中創建存儲日志、配置、數據的文件夾

  文件夾結構如下:

2、利用docker-compose.yml啟動

如果你的服務器有域名,將上面的gitlab.domain.com替換為實際域名。

實驗時,也可以直接修改/etc/hosts方便測試。比如:127.0.0.1 gitlab.example.com

3、cd到gitlab目錄下執行docker-compose up -d啟動,稍作等待。。

4、啟動完畢后打開瀏覽器訪問gitlab.domain.com

docker+gitlab+gitlab-runner環境怎么部署

5、ssh 連接gitlab

首先我們需要得到一個ssh key,輸入

如果出現 ssh-rsa打頭的字符,說明本地已經有了ssh key那我們可以直接拿來用,如果沒有則需要我們自己創建一個ssh key。

docker+gitlab+gitlab-runner環境怎么部署

6、創建ssh key

輸入以下命令創建一個ssh key。

完成之后可以再輸入 上面的cat命令 或者pbcopy直接復制生成的ssh key。

在gitlab中賬號-》設置中找到 ssh keys中添加這個key即可。

docker+gitlab+gitlab-runner環境怎么部署

7、ssh 連接 1022 端口

正常情況下你已經可以通過git命令來連接我們部署的gitlab,但這里不一樣的是我們把容器的 22端口映射到了 host的 1022上,我們需要指定端口來進連接。

同時還需要更改gitlab的配置文件中的 ssh端口(如果上面配置過就不用了),否則gitlab中為我們生成的項目連接地址會連接不上。/gitlab/config/gitlab.rb

更改完ssh端口之后重啟gitlab容器,之后我們的項目 ssh連接址會變為:

到這里我們已經完成了gitlab的部署。

三、拉取gitlab-runner鏡像

地址:

1、利用xshell+xftp在centos7中創建存儲日志、配置、數據的文件夾

  文件夾結構如下:

2、利用docker-compose.yml啟動

其中gitlab_default為上面gitlab的網絡

注意:gitlab-runner的版本要和gitlab盡量對應不然會出現連不上gitlab

3、cd到gitlab目錄下執行docker-compose up -d啟動

四、配置gitlab-runner連上gitlab

1、注冊gitlab-runner

2. 我們會輸入 http://gitlab.domain.com或http://ip:port 也就是我們安裝在本地的gitlab

3. please enter the gitlab-ci token for this runner 要求輸入 gitlab-ci token

在項目的 管理區域->runners中可以找到(這里注冊的是share類型runner)

docker+gitlab+gitlab-runner環境怎么部署

4. 輸入描述,如:test

5. 輸入tag(留空也可以,之后可以進行編輯 )

6. 選擇當遇到沒有打標簽的提交時是否會執行,我們選 true

7. 是否鎖定此runner 到當前項目, 我們選 false

8. 選一個執行者 executor

這一步比較重要 (ssh, docker+machine, docker-ssh+machine, kubernetes, docker, parallels, virtualbox, docker-ssh, shell)

我們選docker

9. 選擇默認使用的鏡像: docker:stable

在注冊完之后,我們可以在gitlab獲取gitlab-ci token 的頁面看到我們剛剛注冊的這個 runner

docker+gitlab+gitlab-runner環境怎么部署

同時可以在gitlab-runner/config下可以看到生成一個config.toml的文件,文件內容如下:

或者直接先配置好,gitlab-runner運行時會自動加載該配置文件

參考地址:

五、提交項目代碼完成ci/cd

1、在項目根目錄下添加.gitlab-ci.yml,提交項目代碼后會自動運行該文件打包項目

2、在win10上通過git提交代碼

cd到項目根目錄,如果有安裝git的話可以直接在根目錄下打開git bash 執行,如果沒有安裝打開powershell也行

“docker+gitlab+gitlab-runner環境怎么部署”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

肥西县| 沙洋县| 永靖县| 乐清市| 湘潭市| 怀宁县| 沁源县| 古浪县| 嘉鱼县| 固镇县| 汕尾市| 长岭县| 图片| 东乡县| 神池县| 宜阳县| 临夏县| 饶河县| 呼玛县| 滨州市| 望城县| 芦山县| 大港区| 繁昌县| 西乌珠穆沁旗| 开原市| 新巴尔虎左旗| 中宁县| 关岭| 若羌县| 连南| 长武县| 巫山县| 通山县| 齐齐哈尔市| 汉沽区| 临湘市| 麻城市| 南投市| 濮阳市| 大兴区|