教你Docker安装GitLab功能

本站所有内容来自互联网收集,仅供学习和交流,请勿用于商业用途。如有侵权、不妥之处,请第一时间联系我们删除!Q群:迪思分享
免费资源网 – https://freexyz.cn/

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

概述

教你Docker安装GitLab功能插图

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

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

搜索Docker镜像

docker search gitlab

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

教你Docker安装GitLab功能插图1

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

docker search gitlab-zh

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

教你Docker安装GitLab功能插图2

选择镜像

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

中文版

docker pull gitlab/gitlab-zh

英文版

docker pull gitlab/gitlab-ce

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

教你Docker安装GitLab功能插图3

创建映射文件目录

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

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

目录说明:

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

教你Docker安装GitLab功能插图4

创建并运行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功能插图5

关闭防火墙

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

教你Docker安装GitLab功能插图6

查看容器状态

docker ps

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

教你Docker安装GitLab功能插图7

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

教你Docker安装GitLab功能插图8

由于服务器配置低配导致响应过慢无法正常加载

建议购买高配置服务器或者选择虚拟机安装测试

免费资源网 – https://freexyz.cn/


© 版权声明
THE END
★喜欢这篇文章吗?喜欢的话,麻烦动动手指支持一下!★
点赞6 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容