docker 安装的Jenkins用户名密码忘了怎么解决
时间: 2023-07-19 08:03:40 浏览: 130
Linux下Jenkins忘记密码的操作步骤
5星 · 资源好评率100%
如果您忘记了 Docker 安装的 Jenkins 的用户名和密码,可以通过以下步骤重置:
1. 使用以下命令进入到运行 Jenkins 的 Docker 容器中:
```
docker exec -it [容器名称] /bin/bash
```
其中 `[容器名称]` 是运行 Jenkins 的 Docker 容器的名称。
2. 进入 Jenkins 的 home 目录:
```
cd /var/jenkins_home/
```
3. 执行以下命令来删除旧的用户和密码:
```
rm -f secrets/initialAdminPassword users/admin*
```
4. 重启 Jenkins 容器:
```
docker restart [容器名称]
```
5. 现在您将可以使用默认的用户名 `admin` 和空密码登录 Jenkins。请确保您在登录后及时更改密码。
如果您在安装 Jenkins 时已经设置了自己的用户名和密码,您可以尝试查看 Jenkins 的配置文件,并在其中找到用户名和密码。Jenkins 的配置文件位于 `/var/jenkins_home/config.xml`。您可以使用以下命令查看该文件的内容:
```
cat /var/jenkins_home/config.xml
```
在该文件中,您可以搜索以下代码段以找到用户名和密码:
```
<useSecurity>true</useSecurity>
<authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy">
<denyAnonymousReadAccess>true</denyAnonymousReadAccess>
</authorizationStrategy>
<securityRealm class="hudson.security.HudsonPrivateSecurityRealm">
<disableSignup>true</disableSignup>
<users>
<hudson.model.User>
<fullName>admin</fullName>
<name>admin</name>
<passwordHash>#jbcrypt:...</passwordHash>
</hudson.model.User>
</users>
</securityRealm>
```
其中,`admin` 是用户名,`#jbcrypt:...` 是加密后的密码。您可以使用在线 bcrypt 加密工具来解密密码。
阅读全文