zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    新手安装Oracle数据库指南
    新手IntelliJ IDEA入门指南
    IntelliJ IDEA 开发工具快捷键大全
    打印杨辉三角
    个人作业-Alpha项目测试
    第三次作业
    第二次作业
    第一次作业-林楠-201731062428
    手把手教你实现在Monaco Editor中使用VSCode主题
    一文搞懂jsBridge的运行机制
  • 原文地址:https://www.cnblogs.com/daikainan/p/14288000.html
Copyright © 2011-2022 走看看