zoukankan      html  css  js  c++  java
  • docker 安装 gitlab

    基于Docker部署GitLab环境搭建

    注意:建议虚拟机内存2G以上

    1.下载镜像文件

    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.运行GitLab容器

    docker run
    --detach
    --publish 8443:443
    --publish 8090: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

    停止容器:docker stop 容器id

    删除容器:docker rm 容器id

    注意:--publish 8090:80   。80端口号默认不显示,如:http://192.168.254.129/ming/springboot-demo.git。

    如果将80 修改为8090 ,则gitlab下载项目地址为:http://192.168.254.129:8090/ming/springboot-demo.git。

    4.修改  /mnt/gitlab/etc/gitlab.rb 

    vi /mnt/gitlab/etc/gitlab.rb

    把 external_url 改成部署机器的域名或者IP地址(ip地址为虚拟机ip),如果端口号不是80,则需要将对应的地址后面新增 端口号,例如:http://ip:port;

     5.修改/mnt/gitlab/data/gitlab-rails/etc/gitlab.yml

     vi /mnt/gitlab/data/gitlab-rails/etc/gitlab.yml

    找到关键字 * ## Web server settings *

    host的值改成映射的外部主机ip地址和端口,这里会显示在gitlab克隆地址

     

     注意: 如果想要下载项目的地址为显示端口号,这个地方 port:80 修改为 对应的8090 端口号。因为80端口号默认是不显示的。

     如果要修改端口号不为80,则需要修改对应的 external_url  地址,应该加上去对应的端口号。

    到此为止,gitlab的web管理页面就可以正常访问。

    通过该命令查看日志 docker logs -f gitlab

    6.登录

     

    修改默认账户密码或者注册新的用户名和密码,然后登陆就可以创建项目进行操作了。

    默认用户名:root,密码为新修改的密码。

     

  • 相关阅读:
    理性即自由
    解决问题的思路是怎样的?
    联系的结构-深度思考
    思考力,才是真正的第一生产力-快思考、慢思考
    CentOS7在防火墙与端口上的操作
    linux如何查看nginx是否启动
    Git篇
    Git 常用命令总结
    siblings() 获得匹配集合中每个元素的同胞
    Mysql查看版本号的五种方式介绍
  • 原文地址:https://www.cnblogs.com/ming-blogs/p/10677604.html
Copyright © 2011-2022 走看看