需求
我司原有的gitlab仓库运行时间久了,加上机器快到期.刚好可以更换服务器
备份
1.对原有的容器进行备份,/etc/gitlab放置了gitlab的配置文件,这个很重要不然后你后面恢复会找不到项目仓库的.
1 | 使用 docker cp 容器ID:/etc/gitlab ./ |
2.我们进入到容器中创建备份
1 | docker exec -it 容器ID /bin/bash |
3.现在需要启动新的容器
1 | docker run -dit -p -c2 -m8G 2222:22 -p 8888:80 -v /data/gitlab/backups:/var/opt/gitlab/backups -v /data/gitab/etc:/etc/gitlab --name gitlab gitlab:1 |
4.进入新的容器中进行恢复
1 | cd /var/opt/gitlab/backups |
5.重启容器,进行测试看是否少数据