首页 / 旅游百科

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

猜你喜欢

  • 排行榜

    国内十大旅游景区 去过一半的都是大佬 快来看看你去过哪几个地方

    选择中国十大旅游景区需综合考量文化价值、自然奇观、游客体验、国际影响力等维度。根据文化和旅游部数据、全球游客口碑及专业评测,以下为2024年最具代表性的十大景区(排名不分先后),并附实用攻略:中国十大经典旅游景区:新兴人气景区 旅行智慧包: 错峰出行:节假日提前1天抵达,景区开放首小时入场人最少。门票策略..

    2025-06-14
  • 宁古塔是现今什么地方?清朝时期流放人的地方

    随着时代的发展,人类已经不只是光在乎温饱的问题了,我们更加在乎精神上面的享受,所以我们很多人喜欢去游玩,我们每个人都喜欢各种不同的景色,有的喜欢山,有的喜欢水,而有的人喜欢古建筑。宁古塔就是其中之一,可能人们会好奇宁古塔是现今什么地方,宁古塔披甲人是什么,今天我们来了解一下。一、宁古塔是现今什么地方..

    2025-06-14
  • 商业之最

    犹太人搞钱的财富密码,3大顶级思维,5种赚钱法则,价值千金

    犹太人赚钱有多牛?福布斯最新富豪榜前50人中有10位是犹太人,包括石油大亨洛克菲勒、金融大鳄索罗斯、华尔街巨子摩根还有Facebook创始人马克·扎克伯格等等。犹太人全球仅1600万人,占比全球人口不到0.25%,但却获得了全球22%的诺贝尔奖,这个获奖概率是其他民族的108倍。犹太民族以其独特的商业智慧和财富积累能力闻名于..

    2025-06-13
  • 西安旅游哪些地方好玩的地方(西安好玩的地方有哪些)

    1.西安好玩的地方有哪些西安当作古代悠久的文化名城,名胜古迹众多。远的有周幽王烽火戏诸侯、博褒姒一笑的骊山烽火台,秦始皇嬴政阿房宫、兵马俑,汉武帝刘彻练兵的昆明池,唐太宗、唐玄宗游玩的兴庆宫。周边还存在诸多的墓葬遗迹,彩奇网,如秦始皇嬴政陵、汉文帝的霸陵、汉宣帝的杜陵等等,特别是古代上洪福齐天的薄太后..

    2025-06-11
  • 桂林11月份旅游最好玩的地方有哪些(11月份到桂林旅游哪里好玩)

    1.11月份到桂林旅游哪里好玩“桂林山水甲天下”这句话我们小时候就在语文课本上看到过了,很想亲自去桂林体验这甲天下的风景,看到后会很激动吧。趁着国庆节黄金周,你就赶紧来一场说走就走的旅行吧,不过,十一期间,桂林的天气是怎样的呢?先去看一下好知道自己要带上什么衣服 桂林11月上旬基本是13-20度左右,秋天早晚会..

    2025-06-10
  • 请问法国有哪些好玩的地方

    在法国十大景点排名中属于地标性的景点,它最初重要是为了纪念拿破仑取得某次战役的胜利,凯旋门下面有一座的的无名英雄的纪念碑,墓前有一座长明灯彻夜不惜来缅怀。进入后里面有一座博物馆能俯瞰巴黎的全景。2、埃菲尔铁塔这个几乎无人不知的景点,它建立的古代意义是为了纪念法国大革命胜利一百周年的,整个埃菲尔铁塔出..

    2025-06-10
  • 汽车百科

    贺州火车站在什么地方

    贺州火车站贺州站(Hezhou Railway Station),位于中国广西壮族自治区贺州市,是中国铁路南宁局集团有限公司管辖的一座客货站, 洛湛铁路、贵广高铁线路交汇的交通枢纽,也是桂东地区北上和南下的重要铁路车站之一。作为迎来送往的重要窗口,贺州站的升级改造对于进一步改善贺州市城市面貌、完善城市功能、优化城市布局、..

    2025-06-09
  • 世界上最美的地方,此生必去的10个绝美之地

    这世上有万千美景,人们身临其境,可以赏心悦目、流连忘返。有的地方甚至比仙境还要绝美壮观,远古山川、海底世界、瀑布滞流......大自然的奇幻景观一直都那么让人惊叹。今天小编盘点了世界上最美的地方,有生之年一定要去一次才算余生无憾!1、玻利维亚,“天空之镜”乌尤尼盐沼,它位于玻利维亚西南部的乌尤尼小镇附近,是..

    2025-06-08

微信分享

微信分享二维码

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

链接已复制