首页 / 旅游百科

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管理员账户密码

猜你喜欢

  • 科技之最

    全运会开幕式上,隐藏着这些高科技趋势密码

    第十五届全国运动会(以下简称“十五运会”)于昨晚在广东奥体中心体育场举行开幕。节目切片刷爆各大短视频平台的同时,其背后也代表着具身智能机器人、绿色低碳、海洋经济、新材料等新发展趋势。开幕式一开始,3位另类的“乐师”敲响南越王墓出土的8件战国青铜句鑃仿制品,奏出经典广东乐曲《彩云追月》的旋律,为整场演出..

    2025-11-12
  • 机械之最

    寻找“独角兽”丨同心医疗:“一颗心”的科技密码

    在苏州纳米工业园区的一栋楼宇里,六十多颗“人工心脏”正不知疲倦地跳动,每一次搏动都铿锵有力。苏州同心医疗科技股份有限公司(以下简称“同心医疗”)首席执行官陆诚捷道出了背后的故事:这里藏着两个特殊的寿命测试实验室。每一款不断优化的产品样机都被送入实验室,开启一场漫长的“极限考验”。其中,一颗从2017年就..

    2025-11-08
  • 旅游百科

    情侣不能去的十大地方 恋人不能去的分手圣地

    导语:恋爱中的情侣都是非常相爱的,最常做的事情就是约会旅行等。今天网为大家整理的是情侣不能去的十大地方,这些地方流传着分手的传说不适合约会,被人们称为情侣禁地,一起来看看怎么回事吧。情侣不能去的十大地方一、彰化八卦山WWw。SOJIe.Cn彰化八卦山流传一个不好的传言,据说一对情侣得不到亲人的祝福所有在佛祖面..

    2025-11-08
  • 旅游百科

    江浙10个最好玩的地方 西塘古镇是《碟中谍3》的取景地之一

    一、夫子庙秦淮风光带:在江浙10个最好玩的地方中这个点一定是值得去的,这个地方不仅建筑风格比较吸引人,而且在小吃美食上的种类也是非常丰富的,如果走近其中完完全全能感受到那份与众不同的惬意。二、七里山塘:一个拥有上千年历史的地方,有什么理由不去的呢?该地方曾经在明清时期是最繁华的商业街区,所以慢慢走近其..

    2025-11-08
  • 商业之最

    货架上的“新面孔”,藏着你看不懂的财富密码

    消费主义的舞台上,品牌标识如同演员的脸谱,每一次更换都预示着一场新剧的开场。货架上的琳琅满目,与其说是产品的陈列,不如说是一场精心编排的身份宣言。当消费者面对伊利旗下“安慕希”的尊贵、“畅轻”的活力与“宫酪”的雅致时,他们所经历的困惑,恰恰是企业战略意图的完美实现。这并非简单的品牌矩阵,而是一场关于..

    2025-11-07
  • 排行榜

    存储+汽车芯片双赛道爆发!这8家正宗龙头,掌握国产替代核心密码

    当智能汽车进入“算力竞赛”时代,存储芯片是数据流转的“高速公路”,汽车芯片是整车运行的“神经中枢”,两者的融合布局已成企业抢占行业红利的关键。从车规级存储的高可靠要求到车载芯片的极端环境适配,8家国产企业凭借技术突破站稳脚跟,成为双赛道的核心玩家。 注意:以下内容绝不构成任何投资建议、引导或承诺,仅供..

    2025-11-04
  • 商业之最

    “人若高调,必招小人”:在这几个地方过分高调,小人就缠身了

    你刚晒完那串冷钱包截图,评论区还在刷“大佬带带我”,绑匪的私信已经发过来:地址定位好了,今晚见。别笑,迪拜那位币圈兄弟就是这么被塞进后备箱,200万美金换命,现在还在做噩梦。我把话放这儿:凡是在网上数过零的,屏幕对面都蹲着一群人精算你值几颗肾。你以为只是点赞,人家在做KPI:豪车型号对应二手车价,手表反光..

    2025-11-03
  • 人类之最

    马里亚纳海沟——地球上最深最危险的地方

    关注我,获取每天的精彩科普知识 【趣味莲花科普】马里亚纳海沟:地球上最危险的生命禁区。 马里亚纳海沟作为地球最深处,深度达11034米,这里不仅是地理极限的象征,更是遍布致命威胁的生命禁区。从极端环境到未知风险,每一处都暗藏危机,让这片深海成为人类探索史上最具挑战性的危险之地。 极致高压是海沟最直接的致命..

    2025-11-02

微信分享

微信分享二维码

扫描二维码分享到微信或朋友圈

链接已复制
蜂鸟影院2048影视资源论坛熊猫影视河马影视星辰影视萝卜影院八哥电影网人人看电影无忧影视网橙子影视网叮当影视网天天影视网青青影视网电影天堂开心追剧网西瓜影院麻花影视网70影视网年钻网茶小舍电影藏影堂新神州影域煮酒观影体积影视爱看影院星光电影至尊影院极影公社超清视界