重置 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
相关推荐
Stack Overflow?Tan901 小时前
linux ubuntu22.04安装ROS2humble完整版的流程
linux·docker·ros2
正经教主5 小时前
安全养虾:[windows]Docker部署OpenClaw详细过程记录
安全·docker·容器
程序员 沐阳5 小时前
Docker 命令完全指南:从入门到实战
docker·容器·eureka
繁星星繁5 小时前
Docker(一)
java·c语言·数据结构·c++·docker·容器·eureka
xin_yao_xin5 小时前
Linux 下 Docker 安装教程(2026)
linux·运维·docker
Riu_Peter5 小时前
【技术】Docker 释放空间
运维·docker·容器
杨浦老苏6 小时前
可视化Docker Compose构建器VCompose
运维·docker·开发·可视化·群晖
爱学习的程序媛6 小时前
【Day2】WSL2+Docker配置全攻略
运维·docker·容器·wls2
me8326 小时前
【Linux】解决Docker-Compose拉取Jenkins时失败问题。
linux·docker·jenkins
m0_694845576 小时前
marimo搭建教程:替代Jupyter的交互式开发工具
服务器·ide·python·docker·jupyter·github