首页 > 其他分享 >Gitlab 安装与配置

Gitlab 安装与配置

时间:2022-11-25 16:05:48浏览次数:47  
标签:opt Gitlab 配置 backup gitlab docker 安装 backups


参考:Gitlab 安装与配置

Gitlab 安装

使用 docker-compose 安装 Gitlab,traefik 反向代理 Gitlab,并开启 https

编辑 docker-compose.yaml 文件

Gitlab 安装与配置_ssh

Gitlab 安装与配置_git_02

Gitlab 安装与配置_nginx_03

注意将 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

相关文章

  • 新人ubuntu安装phantomjs踩坑
    PhantomJS​​PhantomJS​​ 是一个基于Webkit的“无界面”(headless)浏览器,它会把网站加载到内存并执行页面上的JavaScript,因为不会展示图形界面,所以运行起来比完整的浏......
  • ThinkSystem DS系列存储FC端口连接Windows主机基本配置
    知识点分析:本文以ThinkSystemDS4200存储通过FC端口连接到WindowsServer2016操作系统主机为例,介绍ThinkSystemDS系列存储首次部署的基本配置操作,包括: 登陆DS存储......
  • ThinkSystem DS系列存储iSCSI端口连接Windows主机基本配置
    知识点分析:本文以ThinkSystemDS4200存储通过iSCSI端口连接到WindowsServer2016操作系统主机为例,介绍ThinkSystemDS系列存储首次部署的基本配置操作,包括: 登陆DS存储......
  • 阿里云服务(centos8)安装mysql8.0
    注意不同版本间的安装方式不太一样②如果出现:Error:GPGcheckFAILED这是gpg验证不通过的原因,因为我是在centos8系统上安装mysql57-community-release-el7-10.noarc......
  • centos7 关闭firewall安装iptables并配置
     一、配置防火墙,开启80端口、3306端口CentOS7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。1、关闭firewall:systemctlstopfirewalld.service ......
  • centos7配置autofs自动挂载nfs
    本篇介绍在centos7.9系统中安装autofs自动挂载nfs集群已经部署完成了nfs服务,其导出的共享目录地址为:192.168.80.187:/home/export/base,需求是在node17里面当用户登陆时,自......
  • python3下载及安装教程
    1.下载python安装包进入python官网下载(官网https://www.python.org/)鼠标指向Downloads(不用点击)会弹出下拉框,根据自己的环境需要下载对应的版本,这里我下载的是Windows环境......
  • composer安装提示killed解决办法
    问题描述composer安装或者更新时报错killed,因为当前内存不足。composerrequire"hhxsv5/laravel-s:3.7.8"-vvv...Killed问题原因这种情况一般是因为内存不足造成的......
  • centos 7 YUM 安装mongodb 3.4
    第一步查看是否存在Mongodb配置yum源切换到yum目录cd/etc/yum.repos.d/查看文件ls第二部不存在添加yum源创建文件touchmongodb-3.4.repo编辑该文件vimongodb-3.4.......
  • c# asp.net webapi 配置 含日期带T问题
    1.WebApiConfigconfig.Formatters.JsonFormatter.SerializerSettings.Converters.Insert(0,newJsonDateTimeConverter());publicstaticclass......