[Linux] docker 方式安裝和使用gitlab-ce


gitlab就相當於我們自己內網搭建的git服務,相當於公司內的github。

拉取鏡像
docker pull gitlab/gitlab-ce

創建宿主機的數據目錄
mkdir -p /mnt/gitlab/etc
mkdir -p /mnt/gitlab/log
mkdir -p /mnt/gitlab/data

執行鏡像並且把宿主機的端口與目錄映射進容器
docker run \
--detach \
--publish 8443:443 \
--publish 8090:80 \
--name gitlab \
--restart unless-stopped \
-v /mnt/gitlab/etc:/etc/gitlab \
-v /mnt/gitlab/log:/var/log/gitlab \
-v /mnt/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce

編輯配置文件,把訪問url填進去
/mnt/gitlab/etc/gitlab.rb
external_url 'http://192.168.1.114'

測試直接使用ip登錄,要查看清楚自己的ip
ifconfig
192.168.1.114
編輯配置文件,這個是用於顯示在git對外的地址
/mnt/gitlab/data/gitlab-rails/etc/gitlab.yml
host: 192.168.1.114
port: 8090
https: false
進入容器,重新設置下配置文件
docker exec -it gitlab /bin/bash
gitlab-ctl reconfigure
gitlab-ctl restart
gitlab-ctl status

訪問gitlab,有時候會報502,如果不是端口沖突那就稍等幾分鍾再訪問就好了,直接會讓重置修改密碼,使用root登錄
http://192.168.1.114:8090

創建項目進行測試


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM