You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac下Docker重装Jenkins后无法进入初始密码页,直接跳转登录页

问题分析

你通过Docker挂载了jenkins_home命名卷,删除容器和镜像时未清理该卷,之前的配置(含已创建的用户账号)仍被保留,因此跳过初始密码引导直接跳转登录页。

解决步骤

方法1:彻底重置Jenkins(清理旧数据)

  • 停止并删除当前Jenkins容器:
    docker stop $(docker ps -q -f "name=jenkins")
    docker rm $(docker ps -aq -f "name=jenkins")
    
  • 查看并删除Jenkins命名卷:
    docker volume ls | grep jenkins_home
    docker volume rm jenkins_home
    
  • 重新运行Jenkins容器:
    docker run -p 8080:8080 -p 50000:50000 -d --restart=on-failure -v /var/run/docker.sock:/var/run/docker.sock -v jenkins_home:/var/jenkins_home jenkins/jenkins:lts
    
  • 查看初始密码:
    docker logs $(docker ps -q -f "name=jenkins")
    
    在日志中搜索Administrator password即可找到初始密码,重新进入引导流程。

方法2:找回/重置旧账号(保留原有配置)

  • 进入Jenkins容器:
    docker exec -it $(docker ps -q -f "name=jenkins") /bin/bash
    
  • 查看用户配置文件:容器内/var/jenkins_home/users目录下的子目录为用户哈希名,打开目录内的config.xml,通过<username>或<fullName>字段获取原登录账号。
  • 重置密码:在容器内执行以下命令生成新密码(示例密码为newpassword)的哈希值:
    echo -n newpassword | sha256sum | awk '{print "{"$1"}"}'
    
    将生成的字符串替换到config.xml的<passwordHash>标签内,重启Jenkins容器后即可用新密码登录。

内容的提问来源于stack exchange,提问作者etranz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 11:37:35