zoukankan      html  css  js  c++  java
  • docker运行gitlab及备份配置

    1、运行gitlab

    docker run -d  -p 9443:9443 -p 9080:80 -p 9022:22 --name gitlab --restart always -v /docker-data/gitlab/config:/etc/gitlab -v /docker-data/gitlab/logs:/var/log/gitlab -v /docker-data/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce

    2、容器备份

    docker commit d21671726376 gitlab.smallpay:0311

    docker save bbbec6204b43 >  /docker-data/gitlab.smallpay:0311.tar

    3、使用文件进行备份

    #!/bin/bash
    f1=`date +%Y%m%d%H%M%S`
    /usr/bin/tar zcPf /docker-data/gitlab.$f1.tar.gz /docker-data/gitlab/
    /usr/bin/scp /docker-data/gitlab.$f1.tar.gz root@172.16.15.140:/backup/gitlab/

    4、使用gitlab命令进行备份

    进入容器后

    gitlab-rake gitlab:backup:create

    5、容器恢复

    docker load bbbec6204b43 < /docker-data/gitlab.smallpay:0311.tar

    docker run -d  -p 9443:9443 -p 9080:80 -p 9022:22 --name gitlab --restart always -v /docker-data/gitlab/config:/etc/gitlab -v /docker-data/gitlab/logs:/var/log/gitlab -v /docker-data/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce

    6、使用文件进行数据恢复

    停止现有gitlab容器

    将tar.gz解压并替换/docker-data/gitlab目录内容

    修改/docker-data/gitlab下各子目录所属用户,使容器能够正常访问

    检查gitlab.rb看看是否需要调整IP等配置内容

    启动容器并观察状态

    7、使用gitlab命令进行数据恢复

    gitlab-rake gitlab:backup:restore BACKUP=1584007635_2020_03_12_11.1.4

  • 相关阅读:
    go 学习笔记---chan
    golang学习笔记---Goroutine
    golang ---Learn Concurrency
    golang ----并发 && 并行
    golang 学习笔记 使用cmd
    并发程序与并行程序
    golang学习笔记 ---interface
    golang --- map如何判断key是否存在
    golang学习 ---defer语句
    golang --for语句
  • 原文地址:https://www.cnblogs.com/xiaoleimagic/p/12462804.html
Copyright © 2011-2022 走看看