# : 后面为对应的 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