基于docker安装gitlab

基于docker安装gitlab

前提环境

  1. **centos7以上
  2. docker已安装
  3. docker安装阿里镜像

安装流程

  1. 下载gitlad镜像 docker pull beginor/gitlab-ce:11.0.1-ce.0

  2. 创建gitlab配置(etc)、日志文件(log)、数据(data)放到容器之外,
    用于挂在容器的配置文件‘ 日志 和数据
    mkdir -p /mnt/gitlab/etc
    mkdir -p /mnt/gitlab/log
    mkdir -p /mnt/gitlab/data

  3. 启动容器
    docker run
    –detach
    –publish 8443:443
    –publish 8080:80
    –name gitlab
    –restart unless-stopped
    -v /mnt/gitlab/etc:/etc/gitlab
    -v /mnt/gitlab/log:/var/log/gitlab
    -v /mnt/gitlab/data:/var/opt/gitlab
    beginor/gitlab-ce:11.0.1-ce.0

  4. 以上命令如果出现一直重启,可以查看启动日志 docker logs 容器id ;
    如果日志中输出这样的提示 cannot create regular file ‘/etc/gitlab/gitlab.rb’: Permission denied
    只需要停止容器,并删除 docker stop 容器id docker rm 容器id
    在上面的启动命令中加上 ** --privileged=true **
    docker run
    –detach
    –publish 8443:443
    –publish 8090:80
    –privileged=true \
    –name gitlab
    –restart unless-stopped
    -v /mnt/gitlab/etc:/etc/gitlab
    -v /mnt/gitlab/log:/var/log/gitlab
    -v /mnt/gitlab/data:/var/opt/gitlab
    beginor/gitlab-ce:11.0.1-ce.0

  5. 查看挂在的目录中的文件 cd /mnt/gitlab/etc,修改gitlab.rb 文件 vim gitlab.rb
    将external_url 配置打开,修改虚拟机的请求路径 如: http://192.168.xx.xxx
    在这里插入图片描述
    保存退出

  6. 修改 vim /mnt/gitlab/data/gitlab-rails/etc/gitlab.yml 文件
    使用/Web server settings 定位修改的位置
    修改host 虚拟机IP 如:host:192.168.xx.xxx
    修改port 为映射的port 如:port:8090

  7. 停止容器 docker stop 容器id

  8. 重启docker systemctl restart docker

  9. 重新执行启动命 docker restart 容器id

  10. 使用浏览器访问 第一次访问会需要你为root用户设置密码的。

  11. 登录成功后,可以创建项目。
    在这里插入图片描述

  12. 注册用户
    在这里插入图片描述

  13. 作为管理员,你可以在项目中添加开发人员参与项目
    在这里插入图片描述
    在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值