Docker搭建自己的GitLab

本文為轉(zhuǎn)載,原文:Docker搭建自己的GitLab

docker

介紹

**GitLab: **
GitLab 是一個(gè)用于倉庫管理系統(tǒng)的開源項(xiàng)目,使用Git作為代碼管理工具,并在此基礎(chǔ)上搭建起來的web服務(wù)

**Docker: **
Docker 是一個(gè)開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的容器中,然后發(fā)布到任何流行的 Linux 機(jī)器上,也可以實(shí)現(xiàn)虛擬化。容器是完全使用沙箱機(jī)制,相互之間不會(huì)有任何接口。

搭建GitLab

  1. 首先,我們需要gitlab的鏡像 gitlab-ce
    獲取gitlab的鏡像有2個(gè)方法。
    第一種方法是直接從docker hub上獲取,獲取之前,我們可以執(zhí)行以下命令查看docker hub上關(guān)于gitlab的鏡像
docker search gitlab
docker search gitlab

然后我們使用pull命令獲取查詢結(jié)果的第一個(gè)鏡像

docker pull gitlab/gitlab-ce

由于,我的電腦已經(jīng)存在該鏡像了,所有這邊就不做截圖了。
第二種方法就是你已經(jīng)擁有鏡像文件的情況下,只要執(zhí)行以下命令加載即可

docker load -i imageName

完成之后,可以通過以下命令查看本docker內(nèi)的鏡像

docker images
docker images
  1. 建立相關(guān)存儲(chǔ)文件夾
    這邊需要?jiǎng)?chuàng)建3個(gè)文件路徑,config, logs, data, 具體作用,想必通過文件夾的名稱就可知道了。我是在當(dāng)前用戶下創(chuàng)建的路徑,具體為:/Users/zhangzc/gitlab/config, /Users/zhangzc/gitlab/logs, /Users/zhangzc/gitlab/data。

  2. 啟動(dòng)鏡像
    執(zhí)行以下命令,啟動(dòng)gitlab鏡像

docker run --detach /
--publish 8443:443 --publish 8090:80 --publish 2222:22 /
--name gitlab /
--restart always /
--volume /Users/zhangzc/gitlab/config:/etc/gitlab /
--volume /Users/zhangzc/gitlab/logs:/var/log/gitlab /
--volume /Users/zhangzc/gitlab/data:/var/opt/gitlab /
gitlab/gitlab-ce
docker run
  1. 查看結(jié)果
    執(zhí)行以下命令查看運(yùn)行的容器:
docker ps
docker ps

執(zhí)行以下命令查看容器日志:

docker logs -f gitlab
  1. 配置賬戶
    在瀏覽器中輸入網(wǎng)址:http://localhost:8090即可進(jìn)入gitla頁面,進(jìn)入的第一個(gè)頁面是讓你設(shè)置root用戶的密碼,安裝自己的喜好配置即可,然后就登陸。
    用戶名:root
    密碼:之前自己設(shè)置的密碼

    頁面截圖

  2. 完成
    至此已經(jīng)搭建好自己的gitlab環(huán)境了,從此就可以在自己的電腦管理自己的代碼啦。

  3. gitlab配置文件
    執(zhí)行以下命令進(jìn)入容器:

docker exec -it gitlab bash

gitlab配置文件路徑:

/opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
  1. 相關(guān)命令
gitlab-ctl restart  // 重啟
gitlab-ctl stop      // 停止
gitlab-ctl start     // 啟動(dòng)

轉(zhuǎn)載請(qǐng)注明出處
Docker搭建自己的GitLab

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

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容