• 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

  • 相关阅读:
    LeetCode 301. Remove Invalid Parentheses
    LeetCode 126. Word Ladder II
    LeetCode 44. Wildcard Matching
    LeetCode 10. Regular Expression Matching
    LeetCode 65. Valid Number
    LeetCode 149. Max Points on a Line
    LeetCode 68. Text Justification
    LeetCode 212. Word Search II
    LeetCode 79. Word Search
    LeetCode 218. The Skyline Problem
  • 原文地址:https://www.cnblogs.com/xiaoleimagic/p/12462804.html
Copyright © 2020-2023  润新知