重置 Docker 中 Jenkins 中账号密码

场景:Jenkins某个账号忘了密码,登录不上去了,Jenkins运行在docker容器中

解决方案2种:1、直接在docker 容器中修改:

  • docker exec -it containerId /bin/bash
  • cd /var/jenkins_home/users
  • 进入想要修改的人的文件夹下 cd zhangsan
  • 修改config.xml 文件:通常使用vim config.xml,但是有的容器中没有安装vim,或者没有权限去安装vim,不要慌张,看第二个方案
  • 修改内容:将如下标签内的内容替换成初始密码对应的内容即可:#jbcrypt:$2a 10 10 10LorFxwiBZsvKf2LNUMkuR.Mge3ScPQtEGdyM4rS2ieIv0Z
  • 初始密码123456对应的内容:#jbcrypt:$2a 10 10 10LxMm9HqAI/R4z7gL57qTouW/Mrz8uSaBpCGKvKc7K6dK.g/0yk/uq
  • 保存退出
  • 重启Jenkins容器:docker ps 找到容器id,docker restart 容器id
  • 通过网页使用123456登录即可

2、在宿主机器上修改对应的文件,重启容器即可:

  • docker inspect ContainerID :找到挂载目录 ,:/var/jenkins_home之前的那个目录就是
  • 进入挂载的目录:cd 挂载目录/users
  • 进入想要修改的人的文件夹下 cd zhangsan
  • 修改config.xml 文件:通常使用vim config.xml
  • 修改内容:将如下标签内的内容替换成初始密码对应的内容即可:#jbcrypt:$2a 10 10 10LorFxwiBZsvKf2LNUMkuR.Mge3ScPQtEGdyM4rS2ieIv0Z
  • 初始密码123456对应的内容:#jbcrypt:$2a 10 10 10LxMm9HqAI/R4z7gL57qTouW/Mrz8uSaBpCGKvKc7K6dK.g/0yk/uq
  • 保存退出
  • 重启Jenkins容器:docker ps 找到容器id,docker restart 容器id
  • 通过网页使用123456登录即可

Guess you like

Origin blog.csdn.net/never_late/article/details/120439351