zoukankan      html  css  js  c++  java
  • 记录,ubuntu16.04将gitlab迁移到docker上遇到的一些问题与解决方法

      由于原服务器的配置和系统太过老旧,担心有一天会炸鸡,gitlab里放的代码就凉凉了,所以最近将gitlab里的数据用docker的方法迁移到了另外一台主机上。

      首先是备份,备份和恢复gitlab需要在同一个版本下操作,如果备份和恢复的版本不一样,则有可能恢复失败。默认 Gitlab 的备份文件会创建在/var/opt/gitlab/backups文件夹中。操作如下

      1. 备份

       gitlab-rake gitlab:backup:create

      2.将数据考到U盘备用。

      3.找一台新的服务器,安装ubuntu16.04

      4.更新国内镜像,不然下载速度巨慢,试了好多个国内的镜像,比如网易,清华等等,最终还是觉得清华是最快最好用的,跟新镜像参考https://blog.csdn.net/dty306034831/article/details/79188808(不同ubuntu版本的更换的镜像地址是不一样的)

      5.安装docker,参考https://blog.csdn.net/jinking01/article/details/82490688(已失效)

              https://www.cnblogs.com/walker-lin/p/11214127.html(新的网址

      6.确认安装好后,准备到docker hub上找响应的gitlab版本镜像并pull到本地(你也可以到下载国内镜像,速度快一点,比如到网易,阿里之类的仓库下载,但是他们的仓库很少gitlab的版本,没有docker hub上齐全,比如我原来用的是gitlab 8.7.5-ce:0 国内的仓库根本找不到,所以还是得去docker hub),但是在这之前,你需要先更换docker的镜像源,否则网速巨慢,根本无法下载。亲测更换网易的镜像没反应,阿里的才可以。

      首先到登录阿里https://cr.console.aliyun.com/ 直接支付宝登录,然后找到 镜像加速器,如下图所示,按照右下角的提示更换镜像就可以了。

      

      7.拉取和恢复gitlab 参考https://www.cnblogs.com/imyjy/p/11425457.html 

      8.我的电脑恢复完备份后,发现有一些项目打开会有500错误,有一些不会,然后我查看了一下我的gitlab日记,百度一下发现这位老哥完美解决了我的问题https://www.oschina.net/question/2946511_2200445

      这是gitlab数据迁移时的一个缺陷。解决方法:

      8.1、覆盖原来gitlab的 db_key_base 到新的gitlab 

      db_key_base  位置在 /etc/gitlab/gitlab-secrets.json  

     

        

  • 相关阅读:
    Yii2——MYSQL操作
    Git之路——Git的使用
    python之路——爬虫实例
    PHP之路——验证码实现
    PHP之路——PHPExcel使用
    PHP之路——Apache启动失败查看日志
    pycharm——常用快捷键操作
    python_常用断言assert
    python通过一句话判断闰年的代码
    通过Python实现mysql查询数据库实例
  • 原文地址:https://www.cnblogs.com/isyefeng/p/11719393.html
Copyright © 2011-2022 走看看