13397158231   jevian_ma@worldflying.cn

在docker中安装gitlab

2017-07-11 03:45:52

之前我有向大家介绍过关于docker的优点,现在我可以再向大家介绍下git的有点,并且推荐大家使用一个开源的git管理工具------gitlab。

一、git的优点

Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,后者之前一直是 Linux 内核开发人员在全球使用的主要源代码工具。开放源码社区中的有些人觉得BitKeeper 的许可证并不适合开放源码社区的工作,因此 Torvalds 决定着手研究许可证更为灵活的版本控制系统。尽管最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是我们已经发现在很多其他自由软件项目中也使用了 Git。例如 很多 Freedesktop 的项目迁移到了 Git 上。


二、gitlab是什么

GitLab 是一个用于仓库管理系统的开源项目。如果大家有用过github,或是其他开源的git仓,对gitlab就不会不熟悉,gitlab就是方便大家搭建一个属于自己的git仓的一个工具。


三、在docker上搭建gitlab的步骤

    1.下载debian版本的git仓库。

        docker pull debian

    2.创建容器,这次我们开放80,443以及一个代理22号端口的端口,这里我们使用3022号端口。

        docker run -i -t -d -p 80:80 -p 443:443 -p 3022:3022 -v /var/opt/gitlab/git-data:/home/git-data --name gitlab debian

    3.进入容器

        docker exec -it 039e8dir /bin/bash

    4.安装ruby

        apt-get install ruby

    5.修改ruby的更新源

        gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/

    6.按照官网方法安装gitlab

        apt-get install curl openssh-server ca-certificates postfix

        curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | bash

        apt-get install gitlab-ce

    7.最后初始化gitlab即可

       gitlab-ctl reconfigure


注:将ssh的22号端口修改到3022号端口不再本课范围内。

优秀产品推荐:可编程网络IO控制器

上一篇:从ThinkPHP3转到ThinkPHP5的那些坑

下一篇:wordpress模板用户相关方法

联系我们

  • 地址:武汉市东湖高新开发区光谷总部国际1栋2412室
  • QQ:932773931
  • 电话:027-59761089-806
  • 手机:13397158231
  • 邮箱:jevian_ma@worldflying.cn

关注公众号

扫码添加微信

沃航(武汉)科技有限公司版权所有

备案号:鄂ICP备16014230号-1

本网站由提供CDN加速/云存储服务