当前位置:首页 » 《随便一记》 » 正文

《gitlab从零到壹》基于docker-gitlab安装(JAVA 小虚竹,建议收藏)_小虚竹的专栏

17 人参与  2022年03月06日 14:16  分类 : 《随便一记》  评论

点击全文阅读


❤️作者简介:Java领域优质创作者🏆,CSDN博客专家认证🏆
❤️技术活,该赏
❤️点赞 👍 收藏 ⭐再看,养成习惯

docker基础

要先掌握docker的常用技能,如果不熟悉的话,请熟悉这几篇文章

docker 常用操作容器命令

docker 常用操作镜像命令

docker将数据从宿主机挂载到容器的方式(一)

docker将数据从宿主机挂载到容器的方式(二)

硬件配置

官方推荐的最小配置是4核8G

image-20210912937252

配置不够的话,会出现502 的报错。

image-202109129312094

镜像下载

docker search gitlab

image-20210912955608

第三方提供的镜像的版本如何查询:

https://hub.docker.com/search?q=nginx&type=image

image-20210912925567

找到你要的指定版本,复制docker命令(不建议直接用latest版本,这是获取最新的版本,操作的命令和配置可能会有所变化)

image-202109129349034

docker pull gitlab/gitlab-ce:13.5.1-ce.0

image-2021091290149

下载成功

image-20210912903895

启动容器

docker run \
 -itd  \
 -p 9980:80 \
 -p 9922:22 \
 -v /usr/local/gitlab-test/etc:/etc/gitlab  \
 -v /usr/local/gitlab-test/log:/var/log/gitlab \
 -v /usr/local/gitlab-test/opt:/var/opt/gitlab \
 --restart always \
 --privileged=true \
 --name gitlab-test \
 gitlab/gitlab-ce:13.5.1-ce.0

image-2021091290968

访问地址:

http://192.168.88.131:9980/

有时候启动比较慢,访问时会出现502,再等一会就好了

image-202109129312094

也可以通过log日志去跟进启动情况

docker logs -f --tail 100 gitlab-test

启动成功

如下图所示,这样就启动成功了。

要改下密码,默认账号是root

image-20210912902641

密码设置完成后,会提示。

image-202109129463

Gitlab页面汉化设置

在登录后,按下图步骤设置一:

image-20210912902886

如图设置二:

image-20210912171239253

然后刷新网页。

image-202109129212

创建第一个项目

如图步骤操作一:

image-20210912171945292

操作二:

image-20210912172027991

如图所示,项目创建成功

image-20210912172204333

克隆链接出问题

但是发现要克隆的链接是有问题的

image-20210912172319313

解决方案:

进入容器内

docker exec -it gitlab-test /bin/bash

image-202109129223782

修改gitlab.rb

vi /etc/gitlab/gitlab.rb

# 这个文件是全注释掉了的,所以直接在首行添加如下配置

external_url 'http://192.168.88.131:9980'
gitlab_rails['gitlab_ssh_host'] = '192.168.88.131'
gitlab_rails['gitlab_shell_ssh_port'] = 9922

image-20210912900754

保存并退出

:wq

退出容器

exit

image-202109129011123

重启容器

docker restart gitlab-test

image-20210912958326

查看启动日志

docker logs -f --tail 100 gitlab-test

然后访问地址,会发现无法访问

image-20210912943359

这是为什么呢,网上找了很久,很多都是复制粘贴的,后面在一位博主那找到了答案。

当更改gitlab.rb中的external_url参数时,会产生副作用(官方文档中没有非常清楚地说明!),我们再回顾下,我们做的调整

external_url 'http://192.168.88.131:9980'
gitlab_rails['gitlab_ssh_host'] = '192.168.88.131'
gitlab_rails['gitlab_shell_ssh_port'] = 9922

这时gitlab的服务对应的80端口22端口 已经默默地变为了9980端口9922端口

所以对应的docker映射也是要调整的。

先把之前的容器删除了。

docker stop gitlab-test
docker rm gitlab-test

再重新启动容器

docker run \
 -itd  \
 -p 9980:9980 \
 -p 9922:9922 \
 -v /usr/local/gitlab-test/etc:/etc/gitlab  \
 -v /usr/local/gitlab-test/log:/var/log/gitlab \
 -v /usr/local/gitlab-test/opt:/var/opt/gitlab \
 --restart always \
 --privileged=true \
 --name gitlab-test \
 gitlab/gitlab-ce:13.5.1-ce.0

启动正常了,而且克隆链接也是正常了。

image-20210912932721

参考

硬件配置数据:https://docs.gitlab.com/ee/install/requirements.html#hardware-requirements

docker部署gitlab:https://www.cnblogs.com/diaomina/p/12830449.html

gitlab external_url踩坑记:https://blog.csdn.net/hrbbeeant/article/details/104380009

今天是持续写作的第 15 / 100 天。
可以关注我,点赞我、评论我、收藏我啦。


点击全文阅读


本文链接:http://zhangshiyu.com/post/35823.html

容器  启动  端口  
<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 白丁儿罗佑霖(石女退婚十八次后,彩礼涨到了百万白丁儿罗佑霖结局+番外)结局_(白丁儿罗佑霖石女退婚十八次后,彩礼涨到了百万白丁儿罗佑霖结局+番外全书结局)结局列表_笔趣阁(白丁儿罗佑霖)
  • 此去经年人未还沈青禾结局+番外全书+后续+结局(沈青禾霍沉洲)列表_此去经年人未还沈青禾结局+番外(沈青禾霍沉洲)此去经年人未还沈青禾结局+番外全书+后续+结局在线
  • 都市第一军神萧岩林可儿完本_完本都市第一军神萧岩林可儿
  • 桃花依然笑春风宝藏美文(陆乘渊云梵音)全书免费_(陆乘渊云梵音)桃花依然笑春风宝藏美文后续(陆乘渊云梵音)
  • 宠她入骨!世子爷的追妻日常闻星落谢观澜结局+番外(闻星落谢观澜)全书免费_(闻星落谢观澜免费宠她入骨!世子爷的追妻日常闻星落谢观澜结局+番外读全书)列表_笔趣阁宠她入骨!世子爷的追妻日常闻星落谢观澜结局+番外
  • 霍沉洲此去经年人未还前言+后续沈青禾霍沉洲完本_霍沉洲此去经年人未还前言+后续(沈青禾霍沉洲)
  • 离恨覆江山全书+后续+结局(萧墨川温洛颜)免费_(离恨覆江山全书+后续+结局)萧墨川温洛颜列表_笔趣阁(萧墨川温洛颜)
  • 贫困生自称真千金,要把我这个鸠占鹊巢假千金赶出门结局+番外纯净版(方玉兰林嘉禾),贫困生自称真千金,要把我这个鸠占鹊巢假千金赶出门结局+番外纯净版
  • 穿书女配的逃出指南小说后续在线免费阅读_[牧宠]完结版免费阅读
  • 「太荒混沌鼎」后续更新_「叶无涯柳如烟」小说后续在线免费阅读
  • 全文消失的老婆(昭昭王力)列表_全文消失的老婆
  • (番外)+(全书)爱占便宜的表嫂全书+后续+结局(谢一瑶袁博文)_爱占便宜的表嫂全书+后续+结局列表_笔趣阁(谢一瑶袁博文)

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1