计算机知识分享网

【gitlab】docker-compose安装的gitlab数据的备份与还原

使用docker-compose安装的gitlab版本sameersbn/gitlab:12.3.5
我们可以开启自动备份数据的功能,也可以手动执行备份命令,备份时关闭对应的容器。
使用docker-compose安装的备份时可以使用以下命令执行备份。
docker-compose rm -sf gitlab 
docker-compose run --rm gitlab app:rake gitlab:backup:create
查看可以还原的tar包

将tar包放到:/docker-gitlab/gitlab-data/backups目录。 如:/root/QQ986945193/docker-gitlab/gitlab-data/backups/1660189640_2022_08_11_12.3.5_gitlab_backup.tar

#从默认备份恢复(backups目录下只有一个备份文件时)
docker-compose run --rm gitlab app:rake gitlab:backup:restore 
执行还原命令,这里文件名去掉_gitlab_backup.tar
docker-compose run --rm gitlab app:rake gitlab:backup:restore BACKUP=1515629493_2020_12_06_13.10.0 

参考地址: https://github.com/sameersbn/docker-gitlab

#Gitlab