实现docker容器里的gitlab备份
1.进入容器 docker exec -it gitlab /bin/bash
2.执行gitlab-rake gitlab:backup:create
备份命令,默认将备份文件保存至/var/opt/gitlab/backups/
3. 注意:此备份不会备份json文件和rb文件,需要手动复制!!!
4. 备份完成后需要进入目录查看
cd /var/opt/gitlab/backups
/
5.exit退出容器,将备份文件拉取到宿主机:
docker cp gitlab:/var/opt/gitlab/backups/1641520067_2022_01_07_12.2.5_gitlab_backup.tar /data2/git-back/
6.将json和rb文件也复制到备份目录下:
docker cp gitlab:/etc/gitlab/gitlab-secrets.json /data2/git-back/gitlab-secrets.json.bak_22.01.07
docker cp gitlab:/etc/gitlab/gitlab.rb /data2/git-back/gitlab.rb.bak_22.01.07
至此,备份完成。