备份和还原容器化部署的GitLab

采用Docker容器方式部署GitLab的数据备份和还原方式如下:

备份数据

docker exec -t <container name> gitlab-rake gitlab:backup:create

上述指令执行结束后,备份文件将会创建在路径 [gitlab-volume]/data/backups 中。

例如:1561291176_2019_06_23_11.7.5_gitlab_backup.tar

还原数据

将备份文件tar 拷贝到目标容器的 [gitlab-volume]/data/backups

docker exec -t <container name> gitlab-rake gitlab:backup:restore 

备份和还原配置

配置文件目录 [gitlab-volume]/config 需要手动备份和还原,替换整个目录即可

Contents