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”。并且要有耐心;如果在“输入密码:”提示出现之前需要几秒钟,请不要感到惊讶。
我是 运行 我的 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”。并且要有耐心;如果在“输入密码:”提示出现之前需要几秒钟,请不要感到惊讶。