博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
docker+gitlab的安装和迁移
阅读量:5093 次
发布时间:2019-06-13

本文共 1729 字,大约阅读时间需要 5 分钟。

 docker+gitlab的安装

docker search gitlabdocker pull docker.io/gitlab/gitlab-ce:11.0.4-ce.0docker run --name='gitlab-ce' -d --hostname 172.16.10.226 --publish 10443:443 --publish 10080:80 --publish 10022:22 --restart always --volume /srv/gitlab/config:/etc/gitlab --volume /srv/gitlab/logs:/var/log/gitlab --volume /srv/gitlab/data:/var/opt/gitlab  gitlab/gitlab-ce::11.0.4-ce.0

 

 docker+gitlab的迁移

1.停止gitlab

[root@jenkins ~]# docker stop gitlab

 2.在新的机器装好gitlab

docker search gitlabdocker pull docker.io/gitlab/gitlab-ce:11.0.4-ce.0docker run --name='gitlab-ce' -d --hostname 172.16.10.226 --publish 10443:443 --publish 10080:80 --publish 10022:22 --restart always --volume /srv/gitlab/config:/etc/gitlab --volume /srv/gitlab/logs:/var/log/gitlab --volume /srv/gitlab/data:/var/opt/gitlab  gitlab/gitlab-ce::11.0.4-ce.0

 3.复制打包数据到新挂载的目录(注意属主和属组以及权限,以及gitlab的版本)

//复制数据库数据,或者也可以进入原来的数据库把数据导成sql文件,然后再在新机器上导入,如果权限不能复制就用 tar-zcvf back.tar.gz /home/back打包 再用 tar -zxvf解压 [root@jenkins ~]# scp -a root@old-ip:/srv/gitlab/data/postgresql/data/*  /srv/gitlab/data/postgresql/data///复制redis数据[root@jenkins ~]# scp -a root@old-ip:/srv/gitlab/data/redis/dump.rdb  /srv/gitlab/data/redis///复制各个分支源码[root@jenkins ~]# scp -a root@old-ip:/srv/gitlab/data/git-data/repositories/*  /srv/gitlab/data/git-data/repositories/

4.开放访问白名单

[root@jenkins ~]# vim /srv/gitlab/config/gitlab.rbgitlab_rails['rack_attack_git_basic_auth'] = {   'enabled' => true,   'ip_whitelist' => ["127.0.0.1","xxx.xxx.xx.xxx","xxx.xxx.xx.xxx","xxx.xxx.xx.xxx"],   'maxretry' => 10,   'findtime' => 60,   'bantime' => 3600 }//进入容器执行gitlab-ctl reconfigure重新加载配置root@124:/var/opt/gitlab# gitlab-ctl reconfigure

5.以上操作完后应该可以正常访问了

 

转载于:https://www.cnblogs.com/linyouyi/p/10606085.html

你可能感兴趣的文章
大型网站应用之海量数据和高并发解决方案总结一二
查看>>
[BZOJ4518][SDOI2016]征途(斜率优化DP)
查看>>
Android recycleView的研究和探讨
查看>>
HDU1024 Max Sum Plus Plus 【DP】
查看>>
[你必须知道的.NET]第二十一回:认识全面的null
查看>>
十六进制的ASCII码 "\u6cf0\u56fd" 解码成unicode
查看>>
Java语言概述
查看>>
关于BOM知识的整理
查看>>
android中自定义下拉框(转)
查看>>
Android设计模式源码解析之外观模式(Facade)
查看>>
使用word发布博客
查看>>
构建oracle12c的Docker镜像
查看>>
用户权限命令(chmod,chown,umask,lsattr/chattr)
查看>>
Maven详解
查看>>
Linux系统中‘dmesg’命令处理故障和收集系统信息的7种用法
查看>>
数据结构 : Hash Table [II]
查看>>
面向对象的小demo
查看>>
获取地址栏参数
查看>>
java之hibernate之helloworld
查看>>
微服务之初了解(一)
查看>>