说明:
项目的代码的备份是重中之重,时刻备份远程仓库代码是非常有必要的.
具体安装文档:
http://yujianglei.blog.51cto.com/7215578/1725962
一.配置Gitlab自动备份,启动gitlab容器时指定一下参数
--env=‘GITLAB_BACKUP_DIR=/home/git/data/backups‘ --env=‘GITLAB_BACKUPS=daily‘ --env=‘GITLAB_BACKUP_TIME=00:00‘ \
二:手动创建备份,备份的文件存在/docker/gitlab/gitlab/backups
docker stop gitlab && docker rm gitlab docker run --name=gitlab --link=mysql-gitlab:mysql --link=redis-gitlab:redisio --volume=/docker/gitlab/gitlab:/home/git/data -ti --rm sameersbn/gitlab:7.8.1 app:rake gitlab:backup:create
查看备份文件:
[root@monitor backups]# ll /docker/gitlab/gitlab/backups 总用量 2324036 -rw-rw-r-- 1 1000 1000 340029440 12月 12 00:00 1449849613_gitlab_backup.tar
三:开始还原备份
docker run --name=gitlab --link=mysql-gitlab:mysql --link=redis-gitlab:redisio --volume=/docker/gitlab/gitlab:/home/git/data -ti --rm sameersbn/gitlab:7.8.1 app:rake gitlab:backup:restore BACKUP=1449849613
本文出自 “不求最好,只求更好” 博客,请务必保留此出处http://yujianglei.blog.51cto.com/7215578/1725972
原文地址:http://yujianglei.blog.51cto.com/7215578/1725972