美文网首页
docker搭建gitlab

docker搭建gitlab

作者: 宸风如苏 | 来源:发表于2020-11-05 14:02 被阅读0次
    1:查找镜像
    docker  search gitlab
    
    2:镜像拉取
    docker pull gitlab/gitlab-ce:latest     pull后面可以自己选择上面search出的结果,:latest代表最新的
    
    3:运行容器
    基本命令  docker run -d 
                        -p 宿主机端口:主机端口     (可以多个)
                        -v 宿主机目录:主机目录     (可以多个)
                        --name  容器别名  
                        --restart = always       (docker重启时,容器自动启动)  
                        --privileged = true      (添加权限,不然无权限创建/srv/gitlab/config/gitlab.rb等配置文件)
                         镜像名
    
    本次本人运行的命令
               docker run -d 
                          -p 443:443 -p 80:80 -p 222:22 
                          -v C:/Users/19433/Desktop/gitlab/srv/gitlab/config : /etc/gitlab 
                          -v C:/Users/19433/Desktop/gitlab/srv/gitlab/logs : /var/log/gitlab 
                          -v C:/Users/19433/Desktop/gitlab/srv/gitlab/data : /var/opt/gitlab
                          --name gitlab 
                          --restart always 
                          --privileged=true 
                          gitlab/gitlab-ce:latest
    

    注:主机目录(容器目录)会自动创建

    4:修改配置文件

    前言:
    按上面的方式,gitlab容器运行没问题,但在gitlab上创建项目的时候,生成项目的URL访问地址是按容器的hostname来生成的,也就是容器的id。作为gitlab服务器,我们需要一个固定的URL访问地址,于是需要配置gitlab.rb(宿主机路径:C:/Users/19433/Desktop/gitlab/srv/gitlab/config/gitlab.rb)

    4.1: 编辑gitlab.rb配置文件
    4.1.1: 打开配置文件   (路径C:/Users/19433/Desktop/gitlab/srv/gitlab/config/gitlab.rb)
    4.1.2: 添加external_url     external_url 'http://192.168.3.5'
    4.1.3: 添加访问地址和端口   
                   gitlab_rails['gitlab_ssh_host'] = '192.168.3.5'  
                   gitlab_rails['gitlab_shell_ssh_port'] = 222  (端口值是之前运行容器时映射的宿主机端口)
    

    本人配置图:


    微信截图_20201105115122.png 微信截图_20201105115139.png 微信截图_20201105115157.png
    5:重启docker
    docker restart gitlab
    
    6:查看gitlab启动日志
    docker logs -f gitlab
    
    7:登录gitlab

    直接浏览器输入配置文件设置的external_url

    结果示例: 微信截图_20201105115835.png
    8:重新设置密码,再登录即可

    本文参考文章      饮水不忘掘井人,点此跳转

    相关文章

      网友评论

          本文标题:docker搭建gitlab

          本文链接:https://www.haomeiwen.com/subject/yweovktx.html