基於docker 的 Gitlab 安裝

從 Docker Hub 拉取指定版本鏡像

# : 後面爲對應的 tag
docker pull gitlab/gitlab-ce:10.0.0-ce.0

運行容器

運行的時候,掛載宿主的備份目錄到容器git

# 查看鏡像
docker images

# 運行容器
docker run -d \
   -v /opt/gitback:/opt/gitback \
   -p 8080:8080 \
   image-id

配置

# 查看容器
docker ps -a

# 進入容器
docker exec -it container-id bash

# 配置訪問地址 --> external_url = 'http://192.168.1.1:8080'
vim /etc/gitlab/gitlab.rb

# 項目地址
vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml

# 重啓配置
gitlab-ctl reconfigure

備份及恢復

須要版本嚴格一致docker

# 手動備份
gitlab-rake gitlab:backup:create

# 默認備份文件位置
ls /var/opt/gitlab/backups/ 
1512215163_2017_12_02_10.0.0_gitlab_backup.tar

# 恢復,= 後面爲去掉 _gitlab_backup.tar 的備份文件名
gitlab-rake gitlab:backup:restore BACKUP=1512215163_2017_12_02_10.0.0
相關文章
相關標籤/搜索