Docker 搭建gitlab

系统 ubuntu 16.04l
1.安装 docker
2.安装 docker-compose
3.新创建目录/home/user/docker-compose/gitlab
4.在新创建目录下创建docker-compose.yml

web:
  image: 'gitlab/gitlab-ce:latest'
  restart: always
  hostname: '192.168.0.105'
  environment:
    GITLAB_OMNIBUS_CONFIG: |
      external_url 'http://192.168.0.105:9090'
      gitlab_rails['gitlab_shell_ssh_port'] = 8022
  ports:
    - '9090:9090'
    - '8022:22'
  volumes:
    - '/srv/gitlab/config:/etc/gitlab'
    - '/srv/gitlab/logs:/var/log/gitlab'
    - '/srv/gitlab/data:/var/opt/gitlab'

5.执行
docker-compose up -d

6.访问页面
输入:http://ip:9090可以看到gitlab私服已经启动起来了



7.docker 环境下git的备份与恢复
7.1 git备份
      docker exec -it containerId sh
      gitlab-rake gitlab:backup:create,使用命令后会在/var/opt/gitlab/backups目录下生成一个包含日期的备份文件
7.2 git恢复
      docker exec -it containerId sh
       7.2.1 停止相关数据连接服务
                gitlab-ctl stop unicorn
                gitlab-ctl stop sidekiq
       7.2.2 gitlab-rake bitlab:backup:restore BACKUP=****(备份时生成文件的日期 只要日期)

猜你喜欢

转载自fengyilin.iteye.com/blog/2353145