docker方式部署gitlab遇到的坑
admin
2023-02-26 02:40:56
0次

安装部署

首先安装docker

yum -y install docker


systemctl enable docker

systemctl start docker


查找gitlab版本

docker search  gitlab


选择官方镜像即可

docker方式部署gitlab遇到的坑


下载镜像

docker pull gitlab/gitlab-ce


启动服务

docker run -itd -v /root:/etc/gitlab -p 80:80 -p 22:22  --name gitlab gitlab/gitlab-ce


下图可以看到本地22端口已经被占用,容器无法启动


docker方式部署gitlab遇到的坑


不映射22端口试试


docker run -itd -v /root:/etc/gitlab -p 80:80   --name gitlab gitlab/gitlab-ce


查看启动日志,启动过程需要一段时间。

docker logs -f gitlab


登录gitlab

http://192.168.60.133/

首次登录需要修改密码


创建一个项目test

docker方式部署gitlab遇到的坑

创建一个测试文件

docker方式部署gitlab遇到的坑

添加公钥

docker方式部署gitlab遇到的坑


查看下载地址,可以看到没有IP,地址其实是容器的ID

docker方式部署gitlab遇到的坑

docker方式部署gitlab遇到的坑

我们需要把地址改为我们的IP地址,使可以下载

我之前启动容器的时候,已经通过-v /root:/etc/gitlab 把容器里面的目录映射到本地目录。

docker方式部署gitlab遇到的坑

编辑配置文件,修改配置

vim /root/gitlab.rb

docker方式部署gitlab遇到的坑

然后重启容器

docker restart gitlab


在登录gitlab查看下项目下载地址,已经变更过来了。

docker方式部署gitlab遇到的坑


下载试试

git clone git@192.168.60.133:root/test.git

git clone ssh://git@192.168.60.133:root/test.git

git clone http://192.168.60.133/root/test.git

docker方式部署gitlab遇到的坑

可以看到http可以下载。这是为什么呢,因为http是通过80端口下载的,ssh是通过22端口下载的,但是22端口没有映射,就算映射了也被宿主机22端口占用了。

所以我们在来试试,修改gitlab配置,开启SSH的服务和端口


docker方式部署gitlab遇到的坑

然后重启gitlab容器

docker restart gitlab

在登录gitlab查看下载地址,可以看到地址已经更改了,自动添加了ssh://和222端口

docker方式部署gitlab遇到的坑

试试下载

docker方式部署gitlab遇到的坑

还是不行,,为什么呢??

因为之前启动容器的时候没有做ssh端口映射,把222端口映射到容器里的22端口,再来试试!!

先删除

docker stop gitlab

docker rm gitlab


最后启动一遍试试

docker run -itd -v /root:/etc/gitlab -p 80:80 -p 222:22   --name gitlab gitlab/gitlab-ce


登录gitlab地址,重新设置账号密码,然后添加一个项目并创建一个文件,别忘了添加客户端的公钥。


最后一遍下载测试,不成功的话就该干啥干啥去吧!!!

docker方式部署gitlab遇到的坑


我屮,,可以啦!!!



相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...