1. GitLab 简介 GitLab 是一款基于 git 的开源代码仓库系统 
GitLab 与著名的 GitHub 最大的区别就是:  允许我们搭建自己的 git 代码私有仓库,非常方便
2、安装Gitlab  
安装Gitlab特别的复杂,因此这里我们使用docker搭建一款Gitlab,特别方便
(1)在Centos7上面安装docker
  1. #yum -y install docker 
  2. #systemctl restart  docker
(2)从官方的hub里面拉取gitlab镜像
  1. docker pull gitlab/gitlab-ce
查看镜像
  1. docker images

REPOSITORY                   TAG                 IMAGE ID            CREATED             SIZE

docker.io/gitlab/gitlab-ce   latest              4635a2b4fefc        21 hours ago        1.401 GB

(3)从gitlab镜像启动容器
  1. docker run -d -h gitlab -p 443:443-p 80:80  -p 2222:22--name gitlab --restart always  -v /root/data/gitlab/config:/etc/gitlab -v /root/data/gitlab/logs:/var/log/gitlab \
  2. -v  /root/data/gitlab/data:/var/opt/gitlab  docker.io/gitlab/gitlab-ce
说明:
-d 后台启动
-h  hostname
-p 容器的端口映射
--name 容器的名字
--restart always  当容器退出或宿主机重启的时候,容器接着会始终重启
-v  给容器添加一个数据卷
(4)修改gitlab容器的配置文件
  1. docker exec -it gitlab vi /etc/gitlab/gitlab.rb

修改为服务器的ip地址:

  1. 13 external_url 'http://115.159.84.173'

然后重启容器gitlab

  1. docker restart  gitlab

(5)访问gitab  http://115.159.84.173

登录之后新建工程
这里测试,服务器IP变成 192.168.200.128
在另外的Linux服务器上操作:
  1. # git config --global user.name "shiyong"
  2. # git config --global user.email "shiyong@qq.com"
  1. # git clone http://192.168.200.128/shiyong/abc.git

正克隆到 'abc'...

Username for 'http://192.168.200.128': shiyong     
Password for 'http://shiyong@192.168.200.128': 
warning: 您似乎克隆了一个空版本库。
  1. [root@localhost abc]# ls abc/

  1. cd abc
  2. # touch README.md
  3. vi README.md 
  4.  README.md
  5. git commit -m "add README"

gitlab属于分布式版本控制系统,可以在别的服务器上,就行git clone操作

  1. git clone http://192.168.200.128/shiyong/abc.git
正克隆到 'abc'...

转载于:https://www.cnblogs.com/gdlinux/p/6760919.html

使用docker搭建gitlab版本控制系统相关推荐

  1. 基于Docker搭建Gitlab代码存储

    关于Docker搭建Gitlab,在19年时就已经在博客发过文章了,今天重新回顾一下. 1.拉取镜像 docker pull gitlab/gitlab-ce 默认拉取最新版本: 2.创建Gitlab ...

  2. gitlab使用_如何在正确使用 Docker 搭建 GitLab

    很多程序员在内网搭建 gitlab 都搭建的坑坑洼洼,不支持 https,或者装个 gitlab 就把服务器弄得乱七八糟的,根本不知道该怎么维护和迁移.还有程序员再用最原始的,远程机器上: git - ...

  3. docker搭建gitlab

    docker搭建gitlab 在服务器上直接安装gitlab,会装入Git,Redis ,postgresql,nginx等.如果主机已有redis.nginx等,配置会比较麻烦.而且以后gitlab ...

  4. TortoiseSVN与VisualSVN Server搭建SVN版本控制系统

    本片主要介绍如何搭建SVN版本控制系统,主要使用工具: 1 客户端:TortoiseSVN (小乌龟) 2 服务端:VisualSVN Server 搭建出图形化管理,以及右键菜单版本控制管理的SVN ...

  5. 使用docker搭建gitlab服务器

    使用docker搭建gitlab服务器 一.查看当前dokcer环境 二.安装docker-compose 三.编辑yaml文件 1.创建目录及yaml文件 2.编辑ymal文件 四.生成自签名证书文 ...

  6. TortoiseSVN与VisualSVN Server搭建SVN版本控制系统【转】

    转自:http://www.cnblogs.com/xing901022/p/4399382.html 本片主要介绍如何搭建SVN版本控制系统,主要使用工具: 1 客户端:TortoiseSVN (小 ...

  7. Docker搭建 Gitlab CI Runner

    文章目录 Docker搭建 Gitlab CI Runner 拉取 gitlab-runner 镜像 启动 gitlab-runner容器 注册runner 定义项目构建流程 获取日志 停止并删除现有 ...

  8. docker搭建gitlab服务器(Centos7)

    系统环境:CentOS Linux release 7.6.1810 (Core) git版本:gitlab/gitlab-ce 一.安装和启动docker 见HTTPRUNNERMANAGER安装部 ...

  9. visualsvn php,windowns下使用TortoiseSVN与VisualSVN Server搭建SVN版本控制系统

    ITKEE社区V3.0.1版本更新,补丁包下载了解详情 , 获取ITKEE社区版本,快速授权了解详情 背景知识 首先要了解SVN是一种集中式管理代码的版本控制系统,原理就是 把代码都保存到一个固定的位 ...

最新文章

  1. ES6深拷贝与浅拷贝
  2. html5语义化标签大全
  3. Jquery.LazyLoad.js修正版下载,实现图片延迟加载插件
  4. SQL查询入门(上篇)
  5. java 冒泡排序_Java冒泡排序详解
  6. 回调函数与PHP实例
  7. Linux vi编辑器常见命令的使用
  8. 安徽大学计算机考研学硕2019初试单科线,安徽大学2019年考研复试分数线已公布...
  9. express项目搭建 初始化详细步骤
  10. ROL与RCL的差别
  11. 织梦dedecms模板--物流快递网站模板源码-带手机版数据同步
  12. mysql 使用update 1064错误的原因和解决方法
  13. SQL Server-已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行...
  14. Oracle12c操作命令
  15. Source Map的概念
  16. 收到谷歌实习邀请 “比被清华录取还激动”
  17. html锚点定位向下偏移,html锚点定位不准确问题
  18. [012量化交易] python 最高价 最低价
  19. 安装 glove_python
  20. 微信获取openID以及token

热门文章

  1. JavaScript数据结构——树Tree
  2. SQL判断字段中是否存在数字、汉字、字母、英文
  3. 微信如何唤起外部浏览器打开指定链接
  4. 写作分析——缓和说教内容
  5. RVMedia组件Crack,IP 摄像机接收视频
  6. 云课堂-java-jvm学习总结
  7. 网站引用阿里云oss里面的远程字体图标不显示解决方案
  8. C++使用Clipper库
  9. IPC网络高清摄像机基础知识3(Insta360硬件设计之路 “来自2015年”)
  10. Python-中文编码