在docker中安装gitlab

之前我有向大家介绍过关于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号端口不再本课范围内。

文章来源:武汉app开发 http://www.worldflying.cn/article-id-21.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Docker — 云时代的程序分发方式 要说最近一年云计算业界有什么大事件?Google Compute Engi...
    ahohoho阅读 15,591评论 15 147
  • 一直以来,长篇的电影都是主要的被注意的电影,包括各大电影节都以表彰也主要以电影长片为主。而短片,则给人一种被忽视的...
    电影反光镜阅读 10,569评论 50 693
  • 什么是JSP? JSP是(Java Server Page)的缩写,是基于Java语言的一种Web应用开发技术,通...
    LU7IN阅读 484评论 0 1
  • 北苑灵芽天下精,要须寒过入春生。 故人偏爱云腴白,佳句遥传玉律清。 ...
    茶音君阅读 3,330评论 0 3
  • 先说说买这本书的故事吧,我上亚马逊买机器学习的书,逊哥给我推荐这本《图灵的大教堂》,我转身去找《简明线性代数》,加...
    calvinxiao阅读 1,373评论 0 1