如何在docker 部署 gitlab

隨著Git代碼管理工具的興起,我們很多時(shí)候需要用到自己的git私有服務(wù)器,從而做到防止代碼泄露等。gitLab為我們提供了一種簡(jiǎn)便的方式,使我們可以快速搭建自己的Git私有服務(wù)器.?

但 如何把gitlab 部署在docker 呢 ,本文對(duì)此詳細(xì)講解

步驟一? ?Docker 安裝

參考菜鳥教程

步驟二? 獲取gitlab鏡像

docker pull gitlab/gitlab-ce??

REPOSITORY TAG IMAGE ID CREATED SIZE

gitlab/gitlab-ce? ? ? ? ? latest? ? ? ? ? ? ? d87e1ba8aa5f? ? ? ? 2 weeks ago? ? ? ? 1.46GB

步驟三?從gitlab鏡像啟動(dòng)容器

docker run -d -h gitlab -p 443:443 -p 8081:8081? -p 2222:22? --name gitlab? --restart? always? ?-v /root/data/gitlab/config:/etc/gitlab? -v /root/data/gitlab/logs:/var/log/gitlab -v? /root/data/gitlab/data:/var/opt/gitlab? gitlab/gitlab-ce

說明:

-d 后臺(tái)啟動(dòng)

-h? hostname

-p 容器的端口映射

--name 容器的名字

--restart always? 當(dāng)容器退出或宿主機(jī)重啟的時(shí)候,容器接著會(huì)始終重啟

-v? 給容器添加一個(gè)數(shù)據(jù)卷

【主機(jī)目錄提前創(chuàng)建完畢 如??/root/data/gitlab/config 等 】

?步驟四??修改gitlab容器的配置文件

docker exec?-it gitlab vi?/etc/gitlab/gitlab.rb

修改為服務(wù)器的ip地址:

?external_url?'http://10.9.11.56:8081'

然后重啟容器gitlab

docker restart ?gitlab

步驟五?訪問gitab? http://10.9.11.56:8081/?

(很可能需要等待5-20分鐘,才能正常訪問;踩過一個(gè)重要的坑 !??!)



最后編輯于
?著作權(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),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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