参考:Gitlab 安装与配置
Gitlab 安装
使用 docker-compose 安装 Gitlab,traefik 反向代理 Gitlab,并开启 https
编辑 docker-compose.yaml 文件
注意将 YOU_XXX 换成符合要求的名称,使用 TLS 验证必须将域名解析到所在服务器,CA服务器能通过解析到达此服务器(本例中 git.YOU_DOAMIN )
启动 Gitlab
$ cd gitlab$ docker-compose up -d |
启动要拉取对应的 docker 镜像,等待时间可能较长,也可以预先拉取
Gitlab 备份还原
查看 Gitlab 版本
$ docker exec gitlab /opt/gitlab/bin/gitlab-rake gitlab:env:info |
备份 Gitlab
$ docker exec gitlab /opt/gitlab/bin/gitlab-rake gitlab:backup:create RAILS_ENV=production |
在 Gitlab 容器的路径 /var/opt/gitlab/backups(对应于宿主机的 /data/gitlab/data/backups 目录)下会生成形如 1576482525_2019_12_16_12.5.4_gitlab_backup.tar 的备份文件
将此备份命令加入 corntab 中,定期执行即可自动定期备份
还原 Gitlab
将备份文件复制到要还原的机器中(该机器安装一样版本的 Gitlab)
拷贝备份文件到 Gitlab 容器中
$ docker cp 1576482525_2019_12_16_12.5.4_gitlab_backup.tar gitlab:/var/opt/gitlab/backups/ |
交互式进入 Gitlab 容器内部
$ docker exec -it gitlab /bin/bash |
在 Gitlab 容器内执行如下还原命令(注意还原文件不需要加 _gitlab_backup.tar )
$ /opt/gitlab/bin/gitlab-rake gitlab:backup:restore RAILS_ENV=production BACKUP=/var/opt/gitlab/backups/1576482525_2019_12_16_12.5.4 |
一路敲 yes 回车即可
标签:opt,Gitlab,配置,backup,gitlab,docker,安装,backups From: https://blog.51cto.com/u_6353447/5886824