docker安装gitlab

github是目前最流行的版本控制仓库,但是由于github的私有库需要收费,于是我们要在自己的服务器上搭建github,我们就可以想怎么玩怎么玩了。

首先我们使用daocloud加速器,下载gitlab相关镜像(redis、postgresql、gitlab)。

下载相关镜像:

dao pull sameersbn/postgresql:latest

dao pull sameersbn/redis:latest

dao pull sameersbn/gitlab:latest

dao pull sameersbn/gitlab-ci:latest

dao pull sameersbn/gitlab-ci-runner:latest
  • docker安装postgresql

    1. 新建数据目录

      mkdir -p /mnt/data/postgresql
    2. 安装postgresql

      docker run --name=postgresql -d --restart=always -e 'DB_NAME=gitlabhq_production' -e 'DB_USER=gitlab' -e 'DB_PASS=gitlab'    -v /mnt/data/postgresql:/var/lib/postgresql  sameersbn/postgresql:latest

      –name设置名称,gitlab需要link使用
      -e 设置容器内的变量(DB_NAME、DB_USER、DB_PASS)

  • docker安装redis

    docker run --name=redis -d --restart=always  sameersbn/redis:latest
  • docker安装gitlab

    1. 新建数据目录

      mkdir -p /mnt/data/gitlab
      mkdir -p /mnt/data/gitlab/backups
      
    2. docker安装gitlab1

      docker run --name='gitlab' -d   -e 'GITLAB_PORT=10080' -e 'GITLAB_SSH_PORT=10022' -e 'GITLAB_HOST=cuisongliu.com' -e 'GITLAB_BACKUPS=monthly'  -e 'GITLAB_SECRETS_DB_KEY_BASE=gitlab'  -p 10022:22 -p 10080:80 -v /mnt/data/gitlab:/home/git/data -v /mnt/data/gitlab/backups:/home/git/data/backups --link redis:redisio --link postgresql:postgresql  --restart=always  sameersbn/gitlab:latest

      环境变量GITLAB_HOST、GITLAB_SECRETS_DB_KEY_BASE是必须的,否则运行不成功。默认登录的帐号密码是root/5iveL!fe,登录有需修改后使用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值