背景:
docker下的gitlab,启动命令如下,使用gitlab-rake进行数据备份。备份目录回到绑定的本地的/home/gitlab/data下。
gitlab.sh
docker stop gitlab docker rm gitlab docker run -d \ --privileged=true \ --hostname 服务器IP \ --publish 443:443 --publish 80:80 --publish 2222:22 \ --name gitlab \ --restart always \ --volume /home/gitlab/config:/etc/gitlab \ --volume /home/gitlab/logs:/var/log/gitlab \ --volume /home/gitlab/data:/var/opt/gitlab \ --volume /home/gitlab/ssl:/etc/gitlab/ssl \ gitlab/gitlab-ce:14.5.2-ce.0备份步骤:
docker exec gitlab gitlab-rake gitlab:backup:create看结果:
cd /home/gitlab/data/backups
恢复步骤:
docker exec gitlab gitlab-rake gitlab:backup:restore BACKUP=backup_xxxxxx OPTIONS=--skip-submodules