zoukankan      html  css  js  c++  java
  • docker 方式安装gitlab时,项目的clone地址及项目文件列表地址为机器名的问题解决办法

    使用docker 方式安装gitlab时,如果保留默认配置,且主机80端口被占用的话,在gitlab页面打开项目中的文件或者查看项目git clone 地址时,会将container的id作为host使用。

    修改办法如下:

    1.修改docker的配置文件或者启动命令,将主机映射端口与gitlab后期需要使用的端口保持一致。例如后期准备使用http://1.2.3.4:30080/ 访问gitlab的话,就应当如下配置(注意30080):

     "PortBindings": {
                "22/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "30022"
                    }
                ],
                "30080/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "30080"
                    }
                ],
                "443/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "30443"
                    }
                ]
            }

    2.务必确保gitlab的存储、配置、日志挂载到主机自定义目录中(所有container都建议这么做,数据最值钱)。

    进入gitlab的config所在目录,比如我的物理机目录如下:

    /mnt/lvmg1/lvm/raid5_data/docker/volumes/49452589830d213b3dc5ea14832ab93643bf0ea08576a5be5740f9eaa32bc66e/_data

    编辑配置文件:

    vi gitlab.rb

    增加下面一行:

    external_url 'http://1.2.3.4:30080'

    3.重启container。等待重启后程序加载完毕,使用http://1.2.3.4:30080 访问gitlab,登录查看是否可以在线查看文件并编辑文件即可。

    ////////////////////////////////
    ////////Sixi. Let it be.../////
    //////////////////////////////

  • 相关阅读:
    值得收藏的14款响应式前端开发框架
    简单几步把LOGO变字体
    7 款免费的 Metro UI 模板
    JPG渐进 & PNG/PNG24 交错测试
    你的钱,以后是放银行还是放支付宝?
    Bise IE6 在你的网站上加上它让IE滚蛋吧
    单例模式常见场景
    10 个最新的开发者工具
    大流量网站的底层系统架构
    DNS解析全过程及原理
  • 原文地址:https://www.cnblogs.com/sixiweb/p/14583441.html
Copyright © 2011-2022 走看看