Docker 搭建gitlab-ce
環境
Centos 7.4
Docker 1.13.1
gitlab-ce Latest
注意: gitlab-ce 是社區版本,免費的,gitlab-ee是企業版本
參考文檔
參考文檔:官方文檔
Docker安裝
docker安裝可以借鑑我上一篇博客:docker安裝
安裝
-
搜索鏡像
docker search gitlab
-
拉取鏡像
docker pull gitlab/gitlab-ce:latest
-
設置Volume
docker volume create gitlab-config
docker volume create gitlab-log
docker volume create gitlab-data
-
啓動容器
docker run --detach \
--hostname gitlab-ce \
--restart always \
--name='gitlab-ce' \
--publish 1443:443 --publish 18080:18080 \
--volume gitlab-config:/etc/gitlab \
--volume gitlab-log:/var/log/gitlab \
--volume gitlab-data:/var/opt/gitlab \
gitlab/gitlab-ce:latest
-
查看是否啓動成
docker ps -a
-
修改配置文件()
docker volume inspect gitlab-config
cd到上面路徑上
cd /var/lib/docker/volumes/gitlab-config/_data
vim gitlab.rb 或者 vi gitlab.rb
找到 external_url 放開#號 設置成
注意:上面用自己ip,如果端口號自己再run的時候修改也要修改 -
重啓
docker restart gitlab-ce
-
查看重啓情況
docker logs -f gitlab-ce
-
啓動過程有點長,稍等一段時間訪問 ip:18080
這裏502可能是沒完全啓動起來,等一段時間,不放心可以通過docker logs -f gitlab-ce
監控日誌