专栏首页老司机的技术博客docker实战(7)使用docker快速搭建gitlab私服

docker实战(7)使用docker快速搭建gitlab私服

下载镜像

docker pull gitlab/gitlab-ce

使用镜像

镜像中有三个目录用于保存gitlab的数据,出于安全考虑,应该使宿主机目录挂载这三个卷做持久化存储。如果出错保证数据不会丢失。

/etc/gitlab 包含gitlab的配置文件

/var/opt/gitlab gitlab使用的仓库保存所有版本库

/var/log/gitlab gitlab的日志目录

docker run --name gitlab -d -v /gitlab/config:/etc/gitlab 
-v /gitlab/repo:/var/opt/gitlab -v /gitlab/log:/var/log/gitlab
 -p 2222:22 -p80:80 -p 433:433 gitlab/gitlab-ce

为了防止宿主机的22端口被占用,这里使用2222端口映射。

配置ssh

另外还需要配置

vim ~/.ssh/config

HOST gitlab.xxx.com

HOSTNAME gitlab.xxx.com

port 2222

接下来就可以使用了

本文分享自微信公众号 - JKXQJ(bclsj-cn),作者:jkxqj

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-04-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 5种单例模式的实现方式,哪种最优?

    单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。

    JKXQJ
  • docker实战(9)docker快速安装hbase

    下载镜像 docker pull harisekhon/hbase 运行容器 docker run -ti harisekhon/hbase当你执行成功之后直...

    JKXQJ
  • golang学习笔记2:基本结构与数据类型

    除了以上介绍的这些关键字,Go 语言还有 36 个预定义标识符,其中包含了基本类型的名称和一些基本的内置函数。

    JKXQJ
  • CentOS7下安装GitLab

    GitLab 是一个用于代码仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务

    yuanfan2012
  • Gitlab上采用rpm方式快速安装的操作记录

    之前梳理了一篇Gitlab的安装CI持续集成系统环境---部署Gitlab环境完整记录,但是这是bitnami一键安装的,版本比较老。下面介绍使用rpm包安装G...

    洗尽了浮华
  • GitLab安装与基础使用

    描述:GitLab 是一个非常优秀的项目。这是一个开源项目,允许用户在自己的服务器上运行类似于 GitHub 的项目管理系统。 可以使用 GitLab 在公开发...

    WeiyiGeek
  • 企业自建GitLab代码仓库安装与基础配置使用

    描述:GitLab 是一个非常优秀的项目。这是一个开源项目,允许用户在自己的服务器上运行类似于 GitHub 的项目管理系统。

    WeiyiGeek
  • github与gitlab与git三个基佬的故事

    我们了解了git是以个人为中心,但是人人都得数据交互呀。。python程序员每天都忙着进行py交易

    超蛋lhy
  • gitlab

    登录完成,点击右上角的Settings进行Preferences设置,在语言项选择中文,此时刷新后,可以看到标题和右侧的导航栏是变为中文的,但是具体的项目并没有...

    yuezhimi
  • gitlab访问限制问题------Forbidden

    重启-gitlab:       gitlab-ctl restart          

    Wyc

扫码关注云+社区

领取腾讯云代金券