Docker环境下Gitlab备份和还原

说明:

项目的代码的备份是重中之重,时刻备份远程仓库代码是非常有必要的.

具体安装文档:

http://yujianglei.blog.51cto.com/7215578/1725962

一.配置Gitlab自动备份,启动gitlab容器时指定一下参数

  --env=‘GITLAB_BACKUP_DIR=/home/git/data/backups‘   --env=‘GITLAB_BACKUPS=daily‘   --env=‘GITLAB_BACKUP_TIME=00:00‘ \

二:手动创建备份,备份的文件存在/docker/gitlab/gitlab/backups

docker  stop  gitlab  &&  docker  rm  gitlab
docker run --name=gitlab --link=mysql-gitlab:mysql  --link=redis-gitlab:redisio --volume=/docker/gitlab/gitlab:/home/git/data -ti --rm  sameersbn/gitlab:7.8.1 app:rake gitlab:backup:create

查看备份文件:

[[email protected] backups]# ll  /docker/gitlab/gitlab/backups
总用量 2324036
-rw-rw-r-- 1 1000 1000 340029440 12月 12 00:00 1449849613_gitlab_backup.tar

三:开始还原备份

docker  run  --name=gitlab --link=mysql-gitlab:mysql --link=redis-gitlab:redisio  --volume=/docker/gitlab/gitlab:/home/git/data   -ti --rm sameersbn/gitlab:7.8.1  app:rake gitlab:backup:restore BACKUP=1449849613

时间: 2024-10-05 10:18:18

Docker环境下Gitlab备份和还原的相关文章

sql server 备份与恢复系列三 简单恢复模式下的备份与还原

原文:sql server 备份与恢复系列三 简单恢复模式下的备份与还原 一.概述 前面讲了备份的一些理论知识,这篇开始讲在简单恢复模式下的备份与还原.在简单模式下是不能做日志备份的,发生灾难后,数据库最后一次备份之后做的数据修改将是全部丢失的,所以在生产环境下,数据又很重要,一般不建议使用这种模式. 例如对一个数据库有5次完整数据备份,时间是t5,  之后发生灾难,就会部丢失. 当数据库越来越大,完整备份时间会越来越长,为了减少丢失风险,引入差异备份.例如下图演示:在第一次建立数据库完整备份后

windows下mysql备份、还原,使用mysqldump

直接备份 mysqldump -u用户名 -p密码 -h 192.168.1.15 -c   --default-character-set=utf8 数据库名>xxx.sql 使用gzip压缩备份 mysqldump -u用户名 -p密码 -h 192.168.1.15 -c   --default-character-set=utf8 数据库名 | gzip >xxx.sql 直接还原 mysql -u用户名 -p密码 -c --default-character-set=utf8 -h1

Docker环境下使用SpringBootAdmin2.x教程

Spring Boot Admin 2.x是一个用于监测管理微服务应用的程序,通过Eureka注册中心发现服务,然后获取服务的运行状态.日志信息.并提供一套UI界面供系统运维人员检查,同时结合Spring Security进行登录权限认证 首先上完整的Github项目代码: liumapp/spring-boot-admin-in-docker 然后是完整的Wiki文档: 使用文档 所需依赖 spring boot 2.0.2 spring cloud Finchley.RELEASE code

Docker环境下自动更新Let’s Encrypt SSL证书

说明:以下脚本在Ubuntu 18.04运行通过,大部分脚本执行需要管理员权限. 1. 准备docker环境 # 安装必备工具包 apt-get -y install apt-transport-https ca-certificates curl software-properties-common # 添加docker阿里云源,相对官方源速度更快 curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo ap

gitlab备份、还原及迁移

安装gitlab可参考上篇博文:gitlab在centons环境下的安装及使用 一.gitlab创建备份 在终端中执行:gitlab-rake gitlab:backup:create 备份文件所在路径为:/var/opt/gitlab/backups/ 备份得到的文件格式如:1504860571_2017_09_08_9.5.3_gitlab_backup.tar   时间挫_年_月_日_gitlap版本_gitlab_backup.tar 若需修改备份文件的存放路径:vim  /etc/gi

Centos 6.4下MySQL 备份及还原详情

我们前面文中中介绍了centos 6.4下MySQL的安装及配置,安装后为了保证数据的安全性所以我们同样也要学会备份及还原,备份及还原操作在我们的真实工作环境中是必不可少的,由于是对数据库数据备份,所以今天我们就随之介绍一下,Centos 6.4下的MySQL的备份及还原操作.我们这两篇文章的介绍都是为了下面的Mysql 主从配置做铺垫,所以环境跟上一篇的文章是一样的,此次环境中还是上一篇文章中安装的那两台Cnetos .6.4+MySQL服务器,今天主要介绍是准备将192.168.6.28上的

Linux常用开发环境软件-RabbitMQ安装(docker环境下)

linux下docker环境安装RabbitMQ版本 1.从docker官网仓库下载安装RabbitMQ镜像 docker pull rabbitmq:management 注意:如果docker pull rabbitmq 后面不带management,启动rabbitmq后是无法打开管理界面的,所以我们要下载带management插件的rabbitmq. 2.启动RabbitMQ docker镜像 docker run -d --hostname my-rabbit -p 5672:5672

记用vs调式docker环境下web程序的一处坑

若选择web项目支持https,此时launchSettings.json文件为: "iisSettings": { "windowsAuthentication": false, "anonymousAuthentication": true, "iisExpress": { "applicationUrl": "http://localhost:54372", "sslPo

Docker环境下编译android源码|编译可运行xposed

前言 因为我的电脑是Ubuntu18的版本,成功编译xposed刷入手机之后无法启动,检查了所有的环境,没有问题,发现可能是Ubuntu系统的兼容库的问题,但是我不可能重新安装系统吧,毕竟有点蠢,所以最好的方式就是在docker的Ubuntu容器中编译,统一环境问题,也可以隔离环境平时 工作开发环境,下面开始操作 安装配置docker docker加速,采用对国人友好的镜像地址 通过修改daemon配置文件/etc/docker/daemon.json来使用加速器,执行以下命令: 您可以配置 D