Docker安裝GitLab

參考一:官方文檔html

參考二:docker部署gitLabnginx

參考三:GitLab 部署及管理員帳號初始化git

 

1、建立gitlab容器映射的目錄docker

rm -rf /srv/gitlab
mkdir -p /srv/gitlab/config
mkdir -p /srv/gitlab/data
mkdir -p /srv/gitlab/logs

2、執行docker runcurl

官方的image很大,1G多,集成了nginx等好多程序gitlab

官方文檔使用的hostname爲:gitlab.example.com,本文使用的是gitlab.nvwa.com,這個是本地的域名映射無所謂。注意要和下文的external_url設置保持一致測試

sudo docker run --detach \
    --hostname gitlab.nvwa.com \
    -p 443:443 -p 8081:80 -p 33:22 \
    --name gitlab \
    --restart always \
    --volume /srv/gitlab/config:/etc/gitlab \
    --volume /srv/gitlab/logs:/var/log/gitlab \
    --volume /srv/gitlab/data:/var/opt/gitlab \
    gitlab/gitlab-ce:latest

說明:能夠把上兩步驟的執行命令放在一個sh中便於調試url

3、docker配置spa

說明:官方文檔是進入docker容器設置的,本文直接修改映射文件,這種方式更簡單.net

vi /srv/gitlab/config/gitlab.rb

下面兩個配置項,取消註釋並修改配置值

external_url "http://gitlab.nvwa.com"
unicorn["port"]=8080

而後重啓docker容器重啓

docker restart gitlab

4、設置host

vi /etc/hosts

插入以下內容

[內網IP] gitlab.nvwa.com

5、測試

出現以下輸出則安裝成功,若是沒有可能要等10秒鐘

[root@nvwa config]# curl http://gitlab.nvwa.com:8081
<html><body>You are being <a href="http://gitlab.nvwa.com:8081/users/sign_in">redirected</a>.</body></html>

下面是界面截圖

 

 6、初始化管理員密碼

參見上文抓圖,根據gitlab提示輸入密碼,這個密碼就是管理員的密碼

管理員的帳戶名爲:root

下次登陸經過:root/管理員密碼便可

相關文章
相關標籤/搜索