Docker实战:Docker安装Gitlab教程,值得收藏


prtyaa
prtyaa 2023-12-25 10:57:29 52456
分类专栏: 资讯

今天给大家分享Docker安装GitLab的实战教程,感兴趣的朋友可以一起来学一学!

 

1、Gitlab介绍

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

通过该平台可以实现Github类似的web系统,可以实现浏览代码、管理项目、管理团队人员、管理代码分支、代码提交记录等功能。Gitlab是目前互联网公司最流行的代码版本控制平台。

 

2、gitlab与github对比

gitlab:比较适合公司内部的项目管理,用来管理项目成员、代码提交、项目运维。分为社区免费版和企业收费版,针对中小型公司推荐使用社区免费版,功能就够用了。

github:作为“最大的同性交友网站”,里面的大部分项目都是开源的,通过全世界最大的程序员交流平台,可以分享自己的技术、提升自己的知名度。作为公司的内部项目管理就不太适合了。

 

3、Gitlab安装教程

安装GitLab官方推荐至少4G的内存,否则可能会卡顿或者运行非常慢,建议小伙伴们采用4G以上的云服务进行测试,或者本地搭建虚拟机的方式来做。

 

3.1 搜索Gitlab镜像

docker search gitlab

 

3.2 下载Gitlab社区免费版最新镜像

说明:ce 表示社区免费版 ,ee 表示企业付费版

docker pull gitlab/gitlab-ce

 

3.3 查看镜像是否下载成功

#获取本地镜像列表查看是否有gitlab-ce的镜像

docker images

 

3.4 运行Gitlab镜像

 

docker run -d \

--hostname gitlab.xxx.com \

--name gitlab \

--restart always \

-p 8082:443 -p 8083:80 -p 8084:22 \

-v /etc/localtime:/etc/localtime:ro \

-v /usr/local/gitlab_data/gitlab/config:/etc/gitlab \

-v /usr/local/gitlab_data/gitlab/logs:/var/log/gitlab \

-v /usr/local/gitlab_data/gitlab/data:/var/opt/gitlab \

gitlab/gitlab-ce

 

 

 

参数说明

  • -d 指定后台运行
  • --hostname 指定主机名
  • --name 指定容器名
  • -p 端口映射 443 https端口 80 http端口 22 ssh端口
  • --restart always 容器停止后的重启策略: 容器退出时总是重启
  • -v 指定挂载存储卷首先在宿主主机创建对应的目录

 

3.5 配置防火墙开放云服务器的端口

如果你购买的是云服务器的话,需要设置外网端口开放。常见的阿里云、华为云、腾讯云都可以很方便设置端口开放,大家可以自行百度。

防火墙的设置命令如下:

 

systemctl status firewalld #查看防火墙状态

systemctl start firewalld#开启防火墙

systemctl stop firewalld#关闭防火墙

firewall-cmd --list-ports #查看开放端口

#设置8082-8084端口开放

firewall-cmd --zone=public --add-port=8082-8084/tcp --permanent

firewall-cmd --list-ports #再次查看是否开放

 

 

3.6 测试能否正常访问

设置完成后,通过ip+端口进行访问。

 

 

3.7 配置https访问

nginx配置ssl可以参考我之前的一篇文章介绍dockers安装nginx配置ssl的教程。

 

网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。

本文链接:https://www.xckfsq.com/news/show.html?id=29977
赞同 0
评论 0 条
prtyaaL2
粉丝 1 发表 2553 + 关注 私信
上周热门
如何使用 StarRocks 管理和优化数据湖中的数据?  2969
【软件正版化】软件正版化工作要点  2888
统信UOS试玩黑神话:悟空  2860
信刻光盘安全隔离与信息交换系统  2746
镜舟科技与中启乘数科技达成战略合作,共筑数据服务新生态  1280
grub引导程序无法找到指定设备和分区  1249
华为全联接大会2024丨软通动力分论坛精彩议程抢先看!  169
2024海洋能源产业融合发展论坛暨博览会同期活动-海洋能源与数字化智能化论坛成功举办  169
点击报名 | 京东2025校招进校行程预告  165
华为纯血鸿蒙正式版9月底见!但Mate 70的内情还得接着挖...  161
本周热议
我的信创开放社区兼职赚钱历程 40
今天你签到了吗? 27
信创开放社区邀请他人注册的具体步骤如下 15
如何玩转信创开放社区—从小白进阶到专家 15
方德桌面操作系统 14
我有15积分有什么用? 13
用抖音玩法闯信创开放社区——用平台宣传企业产品服务 13
如何让你先人一步获得悬赏问题信息?(创作者必看) 12
2024中国信创产业发展大会暨中国信息科技创新与应用博览会 9
中央国家机关政府采购中心:应当将CPU、操作系统符合安全可靠测评要求纳入采购需求 8

加入交流群

请使用微信扫一扫!