基于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
相关文章
相关标签/搜索