Docker 安裝 Gitlab 秘籍

? ? Github大家都知道,世界上最大的開源軟件平臺。但因為眾所周知的原因,我們訪問有時會慢,無響應,更因為私有倉庫只有三個人共同開發(fā)的權限,而購買也是肉疼的美元單價,所以很多國內開發(fā)者都會選擇在Gitee上來存放自己的代碼。

? ? 但又由于某些公司不是很相信這些開源平臺,于是都喜歡在內網中搭建自己的代碼倉庫,所以今天老王就來教大家怎么使用Docker搭建自己的Gitlab倉庫。

? ? 一、 第一步 安裝Docker

? ? ? ? ? ? 網上很多安裝Docker的教程啦,這里老王就不再贅述了。

? ? ? ? ? ? 老王推薦幾個地方大家可以參考下:

? ? ? ? ? ? ? ? 1.?https://docs.docker.com/

? ? ? ? ? ? ? ? 2.?https://www.runoob.com/docker/docker-tutorial.html

? ? ? ? ? ? ? ? 3.?https://yq.aliyun.com/articles/110806?spm=5176.8351553.0.0.16541991pl30rV

? ? 二、回到我們的正題,安裝好Docker后,我們就可以進行Gitlab的安裝了。

? ? ? ? ? ? 1. 首先 docker search gitlab,找到start星數(shù)最高的,這里老王由于英文不是很好,選擇了Gitlab的漢化版,執(zhí)行代碼為:docker pull twang2218/gitlab-ce-zh

? ? ? ? ? ? 2. 然后由于Gitlab啟動時需要進行一系列配置,docker start 鏡像id 這樣比較繁瑣,于是我們將配置寫為一個配置文件,即docker-config.yml,然后安裝docker-compose來幫助我們一鍵啟動(Ubuntu 可以 apt install docker-compose來進行安裝),安裝好之后,直接docker-compose up -d 進行啟動,關閉則是 docker-compose down。

? ? ? ? 附上詳細的docker-config.yml:

? ? ? ? ```version:?'2'

services:

????gitlab:

??????image:?'twang2218/gitlab-ce-zh:latest'

??????restart:?unless-stopped

??????hostname:?'gitlab.xxx.com'

??????environment:

????????TZ:?'Asia/Shanghai'

????????GITLAB_OMNIBUS_CONFIG:?|

??????????external_url?'http://gitlab.xxx.com'

??????????gitlab_rails['time_zone']?=?'Asia/Shanghai'

??????????gitlab_rails['smtp_enable']?=?true

??????????gitlab_rails['smtp_address']?=?"smtp-mail.outlook.com"

??????????gitlab_rails['smtp_port']?=?587

??????????gitlab_rails['smtp_user_name']?=?"xxx@live.com"

??????????gitlab_rails['smtp_password']?=?"xxx"

??????????gitlab_rails['smtp_domain']?=?"smtp-mail.outlook.com"

??????????gitlab_rails['smtp_authentication']?=?"login"

??????????gitlab_rails['smtp_enable_starttls_auto']?=?true

??????????gitlab_rails['gitlab_email_from']?=?"xxx@live.com"

??????????user["git_user_email"]?=?"xxx@live.com"

??????ports:

????????-?'80:80'

????????-?'443:443'

????????-?'22:22'

??????volumes:

????????-?config:/etc/gitlab

????????-?data:/var/opt/gitlab

????????-?logs:/var/log/gitlab

volumes:

????config:

????data:

????logs:

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容