重置 Docker 中 Gitlab 的账号密码

1、首先进入Docker容器

docker exec -it gitlab bash

2、连接到 gitlab 的数据库

需要谨慎操作

gitlab-rails console -e production

等待加载完后会进入控制台


不是docker部署则需要切换到gitlab安装目录,例如:

cd /opt/gitlab/bin

然后链接数据库

sudo  gitlab-rails console -e production

3、通过用户名或邮箱找到用户

user = User.find_by(username: 'root')

4、更改密码

通过上一步查找到 root 用户,并赋值给 user,现在可以通过 user 更改密码

(1)重置密码命令

user.password = 'S87hdj@&yhkk'

(2)再次确认密码

user.password_confirmation = 'S87hdj@&yhkk'

5、修改密码后进行保存

user.save!

这样就修改完毕了!使用 exit 命令退出gitlab数据库即可。

6、重启gitlab

(1)容器内重启

gitlab-ctl restart

(2)重启docker容器

docker restart gitlab
相关推荐
m0_748235952 分钟前
【rustdesk】客户端和服务端的安装和部署(自建服务器,docker,远程控制开源软件rustdesk)
运维·服务器·docker
Dan淡淡的心7 分钟前
软路由系统 iStoreOS 中部署 Minecraft 服务器
运维·服务器·docker·我的世界
抹除不掉的轻狂丶10 分钟前
如何将项目打包成 Docker 镜像并推送到 Docker Hub
docker·devops
m0_7482550213 分钟前
Docker 安装与配置 Nginx
nginx·docker·eureka
R-sz20 分钟前
解决k8s部署dashboard时一直处于Pending状态的问题
linux·容器·kubernetes
后端转全栈_小伵39 分钟前
从 Coding (Jenkinsfile) 到 Docker:全流程自动化部署 Spring Boot 实战指南(简化篇)
java·spring boot·后端·docker·自动化·集成学习
撕得失败的标签1 小时前
使用 Docker 搭建 Hadoop 集群
hadoop·docker·容器·debian·wsl
梁萌1 小时前
Docker中的分层(Layer)
运维·docker·容器
Dusk_橙子2 小时前
在K8S中,Ingress该如何使用?
容器·kubernetes·flask
~央千澈~2 小时前
docker 是什么?docker初认识之如何部署docker-优雅草后续将会把产品发布部署至docker容器中-因此会出相关系列文章-优雅草央千澈
docker·vim·镜像