首页 / 旅游百科

gitlab修改密码的地方

2024-10-23 08:00旅游百科

2核+CPU,4GB+内存(Gitlab低于4G内存会报502错误)

部署Gitlab仓库:

拉取Gitlab镜像

root@k8s-node2 ~]# docker pull gitlab/gitlab-ceUsing default tag: latestlatest: Pulling from gitlab/gitlab-ce35807b77a593: Pull completeb32ac5d80a55: Pull completedf336912e872: Pull completeb793eccd1af3: Pull completef74a7e006150: Pull complete0084a219e293: Pull complete3af13cab3fdf: Pull complete59278f51bfcb: Pull completeDigest: sha256:7241af5bd54251aa412692cff1adf2d8c604425a03adad5300919b06bd4c6585Status: Downloaded newer image for gitlab/gitlab-ce:latestdocker.io/gitlab/gitlab-ce:latestroot@k8s-node2 ~]# docker imagesREPOSITORYTAGIMAGE IDCREATEDSIZEgitlab/gitlab-celatestca616a263319Less than a second ago 2.29GB

运行Gitlab容器

命令解释:

-i :以交互模式运行容器,通常与 -t 同时使用命令解释

-t :为容器重新分配一个伪输入终端,通常与 -i 同时使用

-d :后台运行容器,并返回容器ID

-p:80:80 将容器内80端口映射至宿主机80端口,这是访问gitlab的端口

-p:222:22 将容器内22端口映射至宿主机222端口,这是访问ssh的端口

-v :/usr/local/gitlab-test/etc:/etc/gitlab 将容器/etc/gitlab目录挂载到宿主机/usr/local/gitlab-test/etc目录下,若宿主机内此目录不存在将会自动创建,其他两个挂载同这个一样

restart always :容器自启动

privileged=true :让容器获取宿主机root权限

name gitlab :设置容器名称为gitlab

gitlab/gitlab-ce :镜像的名称,这里也可以写镜像ID

root@k8s-node2 ~]# docker run -itd --name gitlab -p 443:443 -p 80:80 -p 222:22 --restart always -v /home/gitlab/config:/etc/gitlab -v /home/gitlab/logs:/var/log/gitlab -v /home/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce971e942b7a703fb82bcd308a3ad8c0f70912ea7abb14b46e8c63ca5b82ab6568

docker run -v挂载目录时,彩奇网,若本地没有该目录挂载时会自动创建。

root@k8s-node2 ~]# ls /home/gitlabroot@k8s-node2 ~]# ls /home/gitlab/config data logs

root@k8s-node2 ~]# docker psCONTAINER IDIMAGECOMMANDCREATEDSTATUSPORTSNAMES971e942b7a70gitlab/gitlab-ce"/assets/wrapper"About a minute ago Up About a minute (health: starting) 0.0.0.0:80-80/tcp, 0.0.0.0:443-443/tcp, 0.0.0.0:222-22/tcp gitlab

修改gitlab.rb配置文件

注意:

 修改gitlab.rb配置文件操作最好是在容器内进行修改(也可以在宿主机映射目录中修改,记得修改完后进入容器验证修改结果),在挂载到宿主机的文件上直接进行修改可能会出现配置更新不到容器内,或者是不能即时更新到容器内,导致gitlab启动成功,但是无法访问或其它问题。

root@k8s-node2 ~]# vim /home/gitlab/config/gitlab.rb //gitlab.rb文件内容默认全部注释 ... ... 32 # external_url 'GENERATED_EXTERNAL_URL' 33 external_url 'http://192.168.1.20'//配置http协议所使用的gitlab访问地址,可以写域名。如果端口不写的话默认为80端口 34 gitlab_rails'gitlab_ssh_host'] = '192.168.1.20' //配置ssh协议所使用的访问地址和端口 35 gitlab_rails'gitlab_shell_ssh_port'] = 222 //此端口是docker run时22端口映射的222端口 36 ## Roles for multi-instance GitLab

重启gitlab容器 [root@k8s-node2 ~]# docker restart gitlabgitlab访问报错:

注意:出现502报错,请第一时间检查内存大小,内存不足会提示502报错。(服务器内存至少4G,不够会出现502错误。)

原始内存大小:

root@k8s-ndoe2 ~]# free -htotalusedfreeshared buff/cache availableMem:1.9G342M482M14M1.1G1.3GSwap:0B0B0B

升级后内存大小:

root@k8s-node2 ~]# free -htotalusedfreeshared buff/cache availableMem:3.8G2.9G157M25M821M613MSwap:0B0B0B

访问:

 可以看到在升级完服务器内存大小后,就可以正常登录Gitlab了。

登录Gitlab仓库:

 Gitlab默认的管理员临时密码在gitlab容器中/etc/gitlab/initial_root_password文件中,如果该路径下没有这个文件,我们就无法正常登录到gitlab中去,可以试试下面两种方法。

1.宿主机中搜索initial_root_password文件

root@k8s-node2 ~]# find / -name initial_root_password/mnt/data/volumes/e7d5b220d1dc98ea2229882865f58e643fef42d4f1c16a3a54458abd017b7c77/_data/initial_root_passwordroot@k8s-node2 ~]# cat /mnt/data/volumes/e7d5b220d1dc98ea2229882865f58e643fef42d4f1c16a3a54458abd017b7c77/_data/initial_root_password# WARNING: This value is valid only in the following conditions#1. If provided manually (either via `GITLAB_ROOT_PASSWORD` environment variable or via `gitlab_rails'initial_root_password']` setting in `gitlab.rb`, it was provided before database was seeded for the first time (usually, the first reconfigure run).#2. Password hasn't been changed manually, either via UI or via command line.##If the password shown here doesn't work, you must reset the admin password following #reset-your-root-password.Password: LkhENj02qgKkT7DZplqE35TfdPThK3wuSCgHw0H+BOI=# NOTE: This file will be automatically deleted in the first reconfigure run after 24 hours.

 可以看到上面搜索到的initial_root_password文件中显示了gitlab的默认密码。

2.重置gitlab管理员账户密码

更新于:22天前

猜你喜欢

  • 难以置信的地方丑陋风俗,你见过几个? 大家好

    # 难以置信的地方丑陋风俗,你见过几个?大家好,今天我们来聊一聊那些让人哭笑不得的地方丑陋风俗。真是想不到,各地有些习俗竟然会如此让人无奈。有些在当地可能是“正常”的行为,但放在外面看,简直让人觉得不可思议!准备好了吗?一起走进这些离奇的风俗世界吧!![奇怪的习俗](https://picsum.photos/1600/900?奇怪的..

    2024-11-14
  • 国家地理排行榜

    世界各地3个最神秘的地方,西班牙坎塔布里亚居首位

    随着网络的不断发展以及旅游行业的大力发展信息已经公开化,大家能够足不出户就可以看到全球各个地方非常新鲜以及非常奇特的事情。很多神秘的地方也在观众的面前逐渐揭开了面纱。今日巴拉排行榜网小编就带领大家一起围观一下世界各地3个最神秘的地方,一起来简单了解下吧。世界各地3个最神秘的地方1、西班牙坎塔布里亚西班..

    2024-11-13
  • 景点排行榜

    格拉斯哥有什么好玩的地方?英国格拉斯哥旅游景点排行榜前十名

    格拉斯哥是苏格兰最大的城市,也是一座真正的文化之都。这里拥有众多一流的餐厅和博物馆,并以其友好的当地人和幽默感而闻名,同时这里还是购物者们的天堂。那你知道格拉斯哥旅游景点有哪些?格拉斯哥有什么好玩的地方?现在巴拉排行榜网小编为大家介绍英国格拉斯哥旅游景点排行榜前十名,一起来了解一下吧。英国格拉斯哥旅..

    2024-11-13
  • 国家地理排行榜

    世界上地表温度最高的地方,最高温度可达到71摄氏度

    30多摄氏度的高温天气会令许多人心情烦躁,但与此同时,世界上有些地方的气温却比我们高出整整一倍甚至更多。要知道,人体能够承受的最高温度在40到50摄氏度之间,一旦超过这个范围,就极有可能会出现生命危险。你知道世界上最热的地方在哪里吗?下面巴拉排行榜网小编就给各位介绍下世界上地表温度最高的地方是伊朗的卢特沙..

    2024-11-12
  • 国家地理排行榜

    世界上五大最危险的地方:百慕大三角居魁首,罗布泊上榜

    多么的喜欢度假,在我们生活的世界里,有那么一些地方也是你绝不应该去往的,因为这些地方真的非常危险。在地球上有着众多神奇而危险的神秘之地,现在巴拉排行榜网为大家带来的是世界上五大最危险的地方,就让我们一起来看一下吧!世界上五大最危险的地方1、百慕大三角百慕大三角海岸,亦称魔鬼三角区,丧命地狱、魔鬼三角..

    2024-11-12
  • 国家地理排行榜

    世界上最神秘的7个地方,百慕大三角居首

    我们这颗星球上,有很多神秘且诡异的地方,很难用现实的科学来窥探其中的真实一面。于是,各种猜想与“合理解释”便纷至沓来,结果越试图解开谜团,却越来越迷雾重重。神秘而诡异。下面巴拉排行榜网小编就给各位介绍下世界上最神秘的7个地方,百慕大三角居首,快来了解一下吧。世界上最神秘的7个地方1、百慕大三角百慕大三..

    2024-11-11
  • 热点百科

    明天这些地方暖到破纪录,强冷空气到货后气温掉回个位数!

    今天,北方大部主打的还是晴朗升温气温又是“南北倒挂”的一天监测显示,今天14点10分沈阳气温达到20.1℃也是今年第一次突破20℃暖出当地常年5月初的水平最主要的是,同时间沈阳比广州还暖和明天,北方这轮回暖将达到鼎盛阶段东三省省会城市的最高气温或高到当地3月观测史罕见预计,哈尔滨22℃、长春23℃都将排到当地3月第..

    2024-11-11
  • 国家地理排行榜

    世界十大最极端的地方:伊米亚康上榜,死海排第三

    旅行途中会看到地球上有很多很极端的地方,有的地方最热,有的地方最冷,有的地方最高,有的地方最低,不一而足。今天巴拉排行榜网小编便来为大家盘点世界十大最极端的地方,带着你的好奇心一起看一看吧。世界十大最极端的地方1、班基尔盆地班基尔盆地位于非洲中部的刚果民主共和国,[bai]是地球上最大的热带雨林盆地,也是..

    2024-11-10