• 【docker】【Gitlab】gitlab中clone项目时,IP地址是一串数字(内网Gitlab的IP地址不正确)的问题解决


    首次在内网搭建Gitlab环境,在成功后在Gitlab上新建了一个项目。

    然而在IDEA上clone项目时发现,项目地址如下:

    git@0096ce63c43f:root/jump.git

    或者这样

    http://0096ce63c43f/root/jump.git

    然而在setting中看到的IP地址却是虚拟机的IP地址:

    但是此处是无法改变的IP地址,也就是我在IDEA进行clone项目时,还是这一串:

     而这样进行Clone操作,这种IP是识别不了的

    OK,问题描述完了,现在来说说解决方法:

    1.如果你挂载了配置文件在宿主机上,启动命令如下

    docker run --detach 
    --publish 8443:443 --publish 8090:80 --publish 2222:22 
    --name gitlab 
    --restart always 
    --volume /apps/Devops/gitlab/config:/etc/gitlab 
    --volume /apps/Devops/gitlab/logs:/var/log/gitlab 
    --volume /apps/Devops/gitlab/data:/var/opt/gitlab 
    gitlab/gitlab-ce:latest

    2.那么你可以直接查找文件

    find /apps/Devops/gitlab/ -name gitlab.rb

     修改文件

    vi /apps/Devops/gitlab/config/gitlab.rb

    文件中增加 

    external_url 'http://192.168.92.130'

    值为‘http://gitlab所在服务器的IP’  需要注意的是,不加端口!!

    3.重启gitlab,查看服务中 项目的拉取地址是否改变

    docker restart gitlab

    修改成功:

     =====================================注=========================================

    如果未将配置文件挂载到宿主机,那么可以进入容器内部,按照路径找到文件

    1.进入容器内部

    docker exec -it gitlab /bin/bash

    2.修改文件,路径如下

    vi /etc/gitlab/gitlab.rb

    3.修改方法和上面一样

    OK就这样吧!!!

    =================================================================================

  • 相关阅读:
    Android开发学习之路--UI之简单聊天界面
    Android开发学习之路--UI之ListView
    Android开发学习之路--UI之自定义布局和控件
    Android开发学习之路--UI之基本布局
    Android开发学习之路--UI之初体验
    Android开发学习之路--Activity之四种启动模式
    Android开发学习之路--Activity之生命周期
    初探linux子系统集之i2c子系统(二)
    deque双端队列容器
    multimap多重映照容器
  • 原文地址:https://www.cnblogs.com/sxdcgaq8080/p/10511936.html
Copyright © 2020-2023  润新知