• linux centos7下搭建自己的Git仓库(docker安装GitLab)


    GitLab是一款使用MIT许可证的基于网络的Git仓库管理工具,我们可以使用它来搭建自己的Git仓库,本文将介绍如何使用Gitlab在Linux下快速搭建Git仓库。

    Gitlab服务端搭建

    下载Gitlab的Docker镜像

    docker pull gitlab/gitlab-ce

    运行如下命令来启动Gitlab

    这里我们将Gitlab的配置,日志以及数据目录映射到了宿主机的指定文件夹下,防止我们在重新创建容器后丢失数据。

    docker run --detach 
      --publish 8443:443 --publish 8083:80 --publish 8022:22 
      --name gitlab 
      --restart always 
      --volume /mydata/gitlab/config:/etc/gitlab 
      --volume /mydata/gitlab/logs:/var/log/gitlab 
      --volume /mydata/gitlab/data:/var/opt/gitlab 
      gitlab/gitlab-ce:latest
    

    访问Gitlab

    • 访问地址:http://10.0.0.70:8083/
    • 由于Gitlab启动比较慢,需要耐心等待10分钟左右,如果Gitlab没有启动完成访问,会出现如下错误。

    • 可以通过docker命令动态查看容器启动日志来知道gitlab是否已经启动完成。

    Gitlab的使用

    Gitlab启动完成后第一次访问,会让你重置root帐号的密码

    重置完成后输入帐号密码登录

    设置中文界面

    创建组织


    创建用户并设置密码




    创建项目并添加README文件






    Git客户端安装及使用

    下载Git客户端并安装

    clone项目

    我的地址是http://10.0.0.70:8803/test/hello.git

    之后的操作就是 修改文件,提交,push了,大家都会的

    Docker部署GitLab 项目克隆IP地址问题

    Docker部署好Gitlab项目之后,克隆地址是:git@700f3aefb13a:root/count.git,700f3aefb13a并不是IP地址,而是GitLab镜像ID

    解决方法:

    docker exec -it gitlab bash
    vi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.ym
    

    host:改成自己主机ip地址,之后gitlab-ctl restart即可

    如果docker启动映射不是相同端口,地址显示的端口还是有问题, 最好 -p 80:80

  • 相关阅读:
    x240 uefi ubuntu 12.04.4
    配置管理系统和总体变更系统有什么差别与联系
    C#-利用ZPL语言完毕条形码的生成和打印
    Java Web系统经常使用的第三方接口
    C++类型转换
    JAVA实现HTTPserver端
    Java 实现迭代器(Iterator)模式
    tomcat源代码Catalina
    【剑指offer】二叉搜索树转双向链表
    linux下C语言中的flock函数使用方法 .
  • 原文地址:https://www.cnblogs.com/daikainan/p/14288000.html
Copyright © 2020-2023  润新知