目录概述选择镜像中文版英文版创建映射文件目录创建并运行gitlab容器关闭防火墙概述 Gitlab是一个开源分布式版本控制系统,由Ruby开发,有管理项目源代码、版本控制、代码复用
Gitlab是一个开源分布式版本控制系统,由Ruby开发,有管理项目源代码、版本控制、代码复用与查找等功能。
GitLab是一个Git的代码托管工具,有免费的社区版允许我们在本地搭建代码托管网站,也有付费的企业版网站,能够在线托管代码。传统方式是手动下载Gitlab的软件包,然后搭建相关运行环境。不过这种方式非常麻烦,而且如果要更换机器所有配置工作又得重来一边,如果有同学学过Java的话应该记得初学Java时配置环境变量的恐惧吧?因此更好的办法就是使用现在非常流行的Docker。
搜索Docker镜像
docker search gitlab
这些版本默认都是英文的,但是新版本可以在设置中指定语言为中文,基本可以覆盖95%的英文。
如果想直接安装中文的Gitlab也是可以的:加上后缀zh
即可
docker search gitlab-zh
这些基本上都是中文版的Gitlab,有的是官方的还有汉化版
可以根据习惯来安装你想要的的版本
docker pull gitlab/gitlab-zh
docker pull gitlab/gitlab-ce
这里以英文版为示例,等待拉取完成
为了方便管理配置文件、数据文件、日志文件,我们直接将其目录挂载到宿主机上,这样既可以方便管理也可以避免镜像删除后文件会丢失。
mkdir -p /mydata/gitlab/{etc,data,log}
目录说明:
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
命令说明:
记得在服务器的防火墙规则上添加你Gitlab开放的端口
查看容器状态
docker ps
本人这台服务器仅4GB运行,所以运行起来可能会非常卡CPU使用率极容易拉倒99%就不做后面的演示
哎呀,GitLab的响应时间太长了
到此这篇关于Docker安装GitLab的文章就介绍到这了,更多相关Docker安装GitLab内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
--结束END--
本文标题: 教你Docker安装GitLab功能
本文链接: https://lsjlt.com/news/146318.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0