gitlab修改密码的地方(公司新人gitlab使用教程)

环境介绍: 192.168.2.20 Node2、Gitlab CentOS7.5.1804 Docker19.03.13 2核+CPU,4GB+内存(Gitlab低于4G内存会报502错误) 部署Gitlab仓库: -拉取Gitlab镜像 [root@k8s-node2~]#dockerpullgitlab/gitlab-ce Usingdefaulttag:latest latest:…

环境介绍:

192.168.2.20

Node2、Gitlab

CentOS 7.5.1804

Docker 19.03.13

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

部署Gitlab仓库:

– 拉取Gitlab镜像

[root@k8s-node2 ~]# docker pull gitlab/gitlab-ce
Using default tag: latest
latest: Pulling from gitlab/gitlab-ce
35807b77a593: Pull complete
b32ac5d80a55: Pull complete
df336912e872: Pull complete
b793eccd1af3: Pull complete
f74a7e006150: Pull complete
0084a219e293: Pull complete
3af13cab3fdf: Pull complete
59278f51bfcb: Pull complete
Digest: sha256:7241af5bd54251aa412692cff1adf2d8c604425a03adad5300919b06bd4c6585
Status: Downloaded newer image for gitlab/gitlab-ce:latest
docker.io/gitlab/gitlab-ce:latest

[root@k8s-node2 ~]# docker images
REPOSITORY                                           TAG                 IMAGE ID            CREATED                  SIZE
gitlab/gitlab-ce                                     latest              ca616a263319        Less 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-ce
971e942b7a703fb82bcd308a3ad8c0f70912ea7abb14b46e8c63ca5b82ab6568

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

[root@k8s-node2 ~]# ls /home/
gitlab

[root@k8s-node2 ~]# ls /home/gitlab/
config  data  logs
[root@k8s-node2 ~]# docker ps
CONTAINER ID        IMAGE                                               COMMAND                  CREATED              STATUS                                 PORTS                                                           NAMES
971e942b7a70        gitlab/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
手把手教你使用Docker部署Gitlab仓库

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

手把手教你使用Docker部署Gitlab仓库

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

原始内存大小:

[root@k8s-ndoe2 ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:           1.9G        342M        482M         14M        1.1G        1.3G
Swap:            0B          0B          0B

升级后内存大小:

[root@k8s-node2 ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:           3.8G        2.9G        157M         25M        821M        613M
Swap:            0B          0B          0B

访问:

手把手教你使用Docker部署Gitlab仓库

 可以看到在升级完服务器内存大小后,就可以正常登录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_password

[root@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 https://docs.gitlab.com/ee/security/reset_user_password.html#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管理员账户密码

5分钟带你重置Gitlab管理员账户密码:
https://blog.csdn.net/qq_44895681/article/details/120530904?spm=1001.2014.3001.5501

手把手教你使用Docker部署Gitlab仓库

 可以看到重置gitlab管理员账号密码后使用新的账户密码成功登录进gitlab中。 配置Gitlab界面语言为中文

手把手教你使用Docker部署Gitlab仓库
手把手教你使用Docker部署Gitlab仓库
手把手教你使用Docker部署Gitlab仓库
手把手教你使用Docker部署Gitlab仓库
手把手教你使用Docker部署Gitlab仓库

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年5月11日 下午5:15
下一篇 2022年5月11日 下午5:16

相关推荐

  • 自动朗读文字的软件(人工智能语音朗读)

    微信公众号是很多朋友获取信息的重要渠道,可惜很多优秀的文章都以文字为主,当我们精力不济时总是懒得阅读。那么,有什么方法可以让公众号文章自己朗读出声吗? CFan早前曾介绍过通过微信小程序,实现文章自动朗读的方法。今天,笔者再向大家推荐一个此类小程序中的佼佼者——微软听听文档。 顾名思义,该小程序是微软Office团队研发,可以将内容转换为语音,和其他T2S(文字转语音)工具相比,微软听听文档提供了…

    2022年5月2日
    2620
  • 法国铸铁锅staub与盘子的价格(附:烹饪技巧)

    我总觉得不锈钢是种没有生命感的材质,所以在败了两个不锈钢锅后,果断投入了铸铁锅的怀抱。 铸铁锅的使用和保养都要花些心力,有人会觉得很麻烦,但在我看来这跟养宠物和孩子一样,每一点付出都是快乐的根源,这也正是生活的意义所在。 我很喜欢看淘宝上那些买了铸铁锅,又晒出锅与美食的买家评论,也常常惊讶和感叹于他们对精致生活的追求与热爱。其实,与幸福生活匹配的不一定非得是LV,一口可以传代的好锅也许来得更实在些…

    2022年8月26日
    530
  • 智能插线板使用说明(一款主流智能插线板横向体验)

    伴随着快充技术的普及,不仅是充电器充电越来越快了,就连插线板也直接自带快充充电器了,前几天收到了ZMI六位延长线插座(含65W三口适配器),通俗的来讲呢就是一款六孔位插排,并且自带USB接口功率高达65W,可给手机、笔记本等数码设备充电,具体怎么样呢?我们一起来看。 首先外观方面不必多说,简约风格设计,无论出现在什么地方使用都会非常的和谐,简直就是百搭款,AC孔位和USB孔位依次分布在两边,根据使…

    2022年9月17日
    590
  • 苹果siri怎么打开语音控制,只需简单三步即可轻松开启

    在最新的iOS13.2测试版中,苹果加入了Siri朗读消息功能,当佩戴AirPods或PowerbeatsPro耳机时,可以通过Siri朗读收到的消息并进行回复。 简单来说,如果在佩戴无线耳机时收到消息时,Siri将为用户转录,用户不必查看iPhone或AppleWatch也可以及时获取通知,如果愿意无需通过Hey,Siri语音命令也可以回复消息。 Siri语音播报功能在默认状态下时禁用的,但可以…

    2022年9月10日
    1800
  • 什么是响应式设计,响应式网站设计的基本原理

    随着智能型手机及平板计算机的普及,越来越多用户使用它上网,近年来大家开始重视手机及平板上的网页视觉效果,不但设计类网站已经开始朝向响应式网页设计,企业官网、甚至政府部门网站,也开始改成响应式网页设计,但多数人对于响应式网页设计(Responsive webdesign,简称为RWD )还不太了解,响应式网页设计是一种网页设计的技术做法,该设计可使网站在多种浏览装置,如桌面计算机到智能型手机、平板计…

    2022年6月12日
    670
  • 果师兄恢复大师可靠吗,果师兄恢复聊天记录图解

    苹果手机聊天记录怎么恢复?在iOS的系统之中,通过左滑的操作即可进行删除。所以经常会有小伙伴不小心误删除自己的微信聊天记录,有些比较重要的记录自然是希望能够恢复的,但是我们有什么方法可以找回呢?今天给大家介绍一些关于数据恢复的知识,不太了解的小伙伴要认真的看哦! 很多人应该都了解,手机数据如果被删除之后是可以通过备份记录进行恢复的,像微信聊天记录通过电脑端微信就可以进行备份,恢复的步骤也是很简单,…

    2022年5月20日
    990
  • 通讯录怎么恢复,联系人数据恢复技巧

    手机通讯录如何恢复?手机通讯录删除恢复教程:有人会“不经意的”删除自己手机中通讯录或是通话记录。如果没有备份手机联系人,想要打电话给许久未见的朋友、前段时间需要沟通的客户等,没有了通讯录似乎什么也做不了;如果你前一天和异性工作伙伴通了很久的电话,急于拿出一些“证据”证明自己的“清白”,那么通话记录就很重要啦。那么手机通讯录如何恢复?手机通话记录删除了怎么恢复? 本篇为大家提供了手机通讯录及手机通话…

    2022年6月26日
    500
  • 摆地摊也叫创业吗,高手教你摆地摊的诀窍

    别看不起摆地摊的! 这世上有很多事情,其实根本就不是我们想象的样子。 比如说,此前很多人断言,今年“双11”不会有多少人剁手。结果数据一出来,我的乖乖,天猫2135亿,还不包括1000多亿线下的交易额! 再比如说,很多人从天桥经过时,打心眼看不起那些摆地摊的,觉得人如果混到这种程度,已经算得上是生无可恋了吧。 但是,你真的了解摆地摊这个隐秘而伟大的行业吗? 几个月前,我还是一枚小有名气的网红主播,…

    2022年8月20日
    500
  • 淘宝客怎么玩,2020年淘宝客引流新玩法

    淘宝客的推广有两种类型:一是主动推广,淘宝客通常根据佣金及商品的热销性来挑选推广的商品;二是被动推广,商家联系淘宝客,上淘宝客对商家的商品进行推送。 1、主动推广 (1)佣金的设定 每位淘宝客的目的都是为了赚钱,那么佣金值就是直接影响收入的一个指标,所以大部分的淘宝客推广商品是会选择佣金比例较高的商品。 (2)品牌的影响力 商品类型不外乎是那些,形形色色的品牌却有很多,但是相同的商品,不同牌子在消…

    2022年7月13日
    690
  • seo技术有哪些,seo特点介绍

    在SEO工作中,掌握更多的优化技术无疑会对SEO的工作产生巨大的帮助作用,网站代码、网站结构以及文章外链等等都是帮助做好SEO这门工作的技能,济南网站建设的小编就来说一说做好SEO工作需要掌握哪些技术: 1、前端的代码知识,包括HTML、DIV+CSS以及JavaScript,还有大众类的开发语言如PHP等,这些可以帮助我们更好的掌握网站整体结构,对于SEO也是很有帮助的; 2、熟悉通用服务器如a…

    2022年5月20日
    610

发表回复

登录后才能评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信