Docker Gitlab更改忘记的root密码

Docker Gitlab change forgotten root password

我是 运行 我的 Gitlab Docker 并且 我忘记了我的 Gitlab root 密码。如何更改?

我找到了让它工作的方法。 首先用命令行

连接到你的Gitlab

搜索您的 Docker CONTAINER_ID

docker ps -all

例如

docker exec -it d0bbe0e1e3db bash <-- 用你的 CONTAINER_ID

$ gitlab-rails console -e production

user = User.where(id: 1).first
user.password = 'your secret'
user.password_confirmation = 'your secret'
user.save
exit

我留下了更新到新版本的教程。在我的例子中,它用于 Synology 上的 Gitlab 安装。

翻译(西班牙语 -> 英语) https://translate.google.com/translate?sl=es&tl=en&u=https://www.vicolinker.net/synology-gitlab-reset-root-password/

原文(西班牙语) https://www.vicolinker.net/synology-gitlab-reset-root-password/

修改Gitlab“root”账户密码的new-ish hotness是这样的:

gitlab-rake "gitlab:password:reset[root]"

如果你是 运行 Gitlab 在 Docker 容器中,那么从主机使用它(你可能需要“sudo”这取决于你的情况):

docker exec -it gitlab gitlab-rake "gitlab:password:reset[root]"

这假设您将 Gitlab 容器命名为“gitlab”。并且要有耐心;如果在“输入密码:”提示出现之前需要几秒钟,请不要感到惊讶。