首页 / 旅游百科

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

猜你喜欢

  • 世界最重

    十个平均身高最高国家大揭秘!数字背后的神秘 GDP 密码

    说到身高,大家总觉得北欧人高大威猛,其实全球平均身高最高的前十个国家,背后还藏着不少经济学秘密。今天咱们就来聊聊这些“高个子”国家,看看他们的GDP和身高到底有什么关系!看完这些“高个子”国家的榜单,你是不是也觉得身高和经济发展之间还真有点门道?其实,生活条件、营养水平、医疗资源都在悄悄影响着一代人的..

    2025-08-02
  • 重庆是个人才云集的地方 那么重庆有哪些大学呢

    重庆是个人才聚集的地方,不仅如此,重庆这个地方的历史文化非常丰富,小吃也非常多,唯一不好的就是这个地方太热了,但是这也不能阻止人们对于重庆的喜爱。大学是提升自己的最佳之地,是学生寒窗苦读十几年想要去的地方,大家知道重庆有哪些大学吗?下面小编给大家介绍一下重庆有哪些大学。1、重庆大学 全国排名31要说起重..

    2025-07-31
  • 中国之最

    此生必去的50个中国之最,集齐了祖国所有美景密码,你去过几个?

    此生必去的50个中国之最,集齐了祖国所有美景密码,你去过几个?说实话,咱中国的美景真是看都看不完!有人说,只有走遍这50个中国之最,才算真正领略了祖国的“颜值巅峰”。每一个地方都藏着大自然的奇迹和人文的故事,光是看照片都忍不住心痒痒。 你问我去过几个?说出来有点不好意思,真想立刻背上包,把没去过的地方全..

    2025-07-30
  • 长沙有哪些旅游景点,长沙市一日游,长沙哪些地方好玩

    一、长沙有哪些旅游景点,长沙市一日游,长沙哪些地方好玩长沙好玩地方有:岳麓山风景名胜区、橘子洲头、坡子街美食一条街、太平街、天心阁、世界之窗岳麓山风景名胜区是去长沙必须要去的地方,无门票,是国家5A级重点风景名胜区。中国四大赏枫胜地之一,11月下旬和12月上旬,岳麓山的枫叶正红,这个时候去正好可以欣赏满山..

    2025-07-29
  • 商业之最

    C罗拥抱背后的商业密码

    当终场哨声混着莱茵河畔的冷雨砸向草皮时,那个浑身湿透却紧紧相拥的画面已然超越体育本身——39岁的C罗用手臂环住小他18岁的孔塞桑,仿佛在传递某种无形的资产密码。这记补时绝杀不仅让葡萄牙队收获欧锦赛开门红,更无意间演绎了现代商业世界最精妙的增长公式:情感联结×代际传承=品牌价值的指数级裂变。球场即秀场:注意..

    2025-07-28
  • 商业之最

    商业始祖王亥的商道,竟藏着今天商业破局的密码

    直播间里的虚假宣传还没降温,平台间的低价厮杀又起硝烟。当现代商业困在流量为王的迷局里,3000年前那个赶着牛羊走四方的人,早把破局的答案刻进了中华文明的基因里。他就是被后世尊为商业始祖的王亥,商部落的首领,中国最早的商人。王亥的厉害,在于他把抢变成了换。夏朝末年,部落间获取资源靠的是武力掠夺,赢了抢一..

    2025-07-25
  • 生活百科

    南昌象湖湿地公园玩沙的地方

    象湖公园位于南昌市西南角,因其平面图颇似一头大象,故得名象湖。象湖公园北起将军闸,南至外环线,东邻沿江南路,西倚象西堤,总面积8000余亩。象湖公园水面积1880亩,绿地190亩,现已形成了环湖一条路,湖心一座岛,湖中两条堤,东北一广场,西南一组古建筑群,北线七处景的基本格局,风景区又相得益彰地与滕王阁、绳金..

    2025-07-25
  • 百科大全

    有人的地方就有人情世故

    有?#人世间的故事#人活着这个世界上,什么才是最重要,钱和名利资源人脉,四个缺一不可,有人的地方,他就是一个江湖,我们要懂得事事非非,我们要做的就是尊重他人,礼让他人,当你尊重別人,别人也会尊重你,人与人交往也是江湖,聊的来,他们彼此可以成为好朋友,聊的不来,谁也不认识谁,当你那天需要这个人的时候,你..

    2025-07-24

微信分享

微信分享二维码

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

链接已复制