dokcer搭建gitlab故障,进行数据迁移

公司git服务器遭到病毒攻击,所有容器全部无法启动,对git进行紧急恢复。

先查看容器的信息,查找数据路径。

docker inspect gitlab的容器名称

 看到数据挂载目录,data目录是数据存储目录,config目录下是配置文件,直接对这几个目录进行打包迁移

如果是本地安装git想要迁移到docker上面,也是一样把数据目录进行迁移,这个可以在配置文件里查看

docker images查看容器版本

 到新的服务器上docker pull下载同样的版本

docker run  --detach --privileged --publish 50443:443 --publish 5080:80 --publish 5022:22  --name gitlab -e GITLAB_SKIP_UNMIGRATED_DATA_CHECK=true --restart always --volume /mnt/data/gitlab/config:/etc/gitlab  --volume /mnt/data/gitlab/data:/var/opt/gitlab --volume /mnt/data/gitlab/logs:/var/log/gitlab gitlab/gitlab-ce:15.11.8-ce.0

docker run  --detach --privileged --publish 50443:443 --publish 5080:80 --publish 5022:22  --name gitlab -e GITLAB_SKIP_UNMIGRATED_DATA_CHECK=true --restart always --volume /mnt/data/gitlab/config:/etc/gitlab  --volume /mnt/data/gitlab/data:/var/opt/gitlab --volume /mnt/data/gitlab/logs:/var/log/gitlab gitlab/gitlab-ce:15.11.8-ce.0

容器是不健康的状态,重新启动,执行下面命令

docker exec -it gitlab update-permissions

如果容器反复重启查看日志会有两条命令,一条执行完后再查看日志会有新的一条,加上上面命令,三条同时执行即可

 进入容器,删除pid文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值