Docker安裝配置GitLab詳細過程
簡介
docker拉取gitlab的命令,可以去官網(wǎng)
https://hub.docker.com/r/beginor/gitlab-ce下載,搜索鏡像beginor/gitlab-ce

運行腳本
mkdir -p /gitlab/etc
mkdir -p /gitlab/log
mkdir -p /gitlab/data
docker run -d --name gitlab \
--detach \
--publish 18843:443 \
--publish 18810:80 \
--restart unless-stopped \
-v `pwd`/gitlab/etc:/etc/gitlab \
-v `pwd`/gitlab/log:/var/log/gitlab \
-v `pwd`/gitlab/data:/var/opt/gitlab \
beginor/gitlab-ce:11.0.1-ce.0執(zhí)行腳本,可以看到gitlab已經(jīng)搭建完成,啟動后,會直接讓你修改密碼


這里部署運行后,創(chuàng)建項目的時候會發(fā)現(xiàn)一個問題:
創(chuàng)建項目的時候host是一個隨機數(shù),不是我們這邊部署的服務(wù)器地址,如圖

這里需要修改/etc/gitlab/gitlab.rb,進入文件的第二塊就是

修改地址到自己的服務(wù)器地址,然后重啟容器:

重啟后發(fā)現(xiàn),頁面打不開了

原因是因為修改了內(nèi)部gitlab的external_url后,其docker的內(nèi)部訪問端口不再是默認的80端口,而是你配置的external_url端口,所以你需要修改內(nèi)部端口為你指定的external_url端口。
解決辦法,修改端口映射
先移除原來的容器,然后重新運行原來的腳本,將端口號修改為external_url設(shè)置的端口號
mkdir -p /gitlab/etc
mkdir -p /gitlab/log
mkdir -p /gitlab/data
docker run -d --name gitlab \
--detach \
--publish 18843:443 \
--publish 18810:18810 \
--restart unless-stopped \
-v `pwd`/gitlab/etc:/etc/gitlab \
-v `pwd`/gitlab/log:/var/log/gitlab \
-v `pwd`/gitlab/data:/var/opt/gitlab \
beginor/gitlab-ce:11.0.1-ce.0
啟動項目后,正常使用(gitlab的這個服務(wù)器啟動比較慢,所以需要等一會)

評論
圖片
表情
