欢迎来到站长天空!

其它服务器

当前位置: 主页 > 服务器 > 其它服务器

教你Docker安装GitLab功能

时间:2025-12-21 10:30:03|栏目:其它服务器|点击:

目录
  • 概述
  • 选择镜像
    • 中文版
    • 英文版
  • 创建映射文件目录
    • 创建并运行Gitlab容器
      • 关闭防火墙

        概述

        教你Docker安装GitLab功能

        Gitlab是一个开源分布式版本控制系统,由Ruby开发,有管理项目源代码、版本控制、代码复用与查找等功能。

        GitLab是一个Git的代码托管工具,有免费的社区版允许我们在本地搭建代码托管网站,也有付费的企业版网站,能够在线托管代码。传统方式是手动下载Gitlab的软件包,然后搭建相关运行环境。不过这种方式非常麻烦,而且如果要更换机器所有配置工作又得重来一边,如果有同学学过Java的话应该记得初学Java时配置环境变量的恐惧吧?因此更好的办法就是使用现在非常流行的Docker。

        搜索Docker镜像

        docker search gitlab

        这些版本默认都是英文的,但是新版本可以在设置中指定语言为中文,基本可以覆盖95%的英文。

        教你Docker安装GitLab功能

        如果想直接安装中文的Gitlab也是可以的:加上后缀zh即可

        docker search gitlab-zh

        这些基本上都是中文版的Gitlab,有的是官方的还有汉化版

        教你Docker安装GitLab功能

        选择镜像

        可以根据习惯来安装你想要的的版本

        中文版

        docker pull gitlab/gitlab-zh

        英文版

        docker pull gitlab/gitlab-ce

        这里以英文版为示例,等待拉取完成

        教你Docker安装GitLab功能

        创建映射文件目录

        为了方便管理配置文件、数据文件、日志文件,我们直接将其目录挂载到宿主机上,这样既可以方便管理也可以避免镜像删除后文件会丢失。

        mkdir -p /mydata/gitlab/{etc,data,log}

        目录说明:

        • etc :配置文件
        • data:数据文件
        • log:日志文件

        教你Docker安装GitLab功能

        创建并运行Gitlab容器

        sudo docker run --name gitlab \
        
        -p 9080:80 -p 9433:443 -p 9022:22  \
        
        --hostname 82.157.174.16 \
        
        --restart always \
        
        -v /mydata/gitlab/etc:/etc/gitlab \
        
        -v /mydata/gitlab/data:/var/opt/gitlab \
        
        -v /mydata/gitlab/log:/var/log/gitlab \
        
        -d gitlab/gitlab-ce

        命令说明:

        • -d:后台运行
        • –name:设置容器的名字
        • –hostname:服务器的IP地址+端口号
        • -p 9090:9090:将本机的9090端口映射到容器的9090端口
        • -v:将本机宿主机指定目录挂载到容器内部指定目录
        • –restart always:自动重启

        教你Docker安装GitLab功能

        关闭防火墙

        记得在服务器的防火墙规则上添加你Gitlab开放的端口

        教你Docker安装GitLab功能

        查看容器状态

        docker ps

        本人这台服务器仅4GB运行,所以运行起来可能会非常卡CPU使用率极容易拉倒99%就不做后面的演示

        教你Docker安装GitLab功能

        哎呀,GitLab的响应时间太长了

        教你Docker安装GitLab功能

        由于服务器配置低配导致响应过慢无法正常加载
        建议购买高配置服务器或者选择虚拟机安装测试

        上一篇:openstack云计算组件glance功能镜像及版本介绍

        栏    目:其它服务器

        下一篇:Docker安装运行SRS的过程记录

        本文标题:教你Docker安装GitLab功能

        本文地址:https://zz.feitang.co/server/32413.html

        广告投放 | 联系我们 | 版权申明

        申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

        如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

        联系QQ:257218569 | 邮箱:257218569@qq.com

        Copyright © 2018-2025 站长天空 版权所有 Powered by EyouCms冀ICP备14023439号