0
点赞
收藏
分享

微信扫一扫

docker方式部署的jenkins忘记界面登录密码了怎么办?

楚木巽 2022-05-18 阅读 92

image.png

相信有不少人和我一样,比较懒的,喜欢用docker来部署开源组件的,Jenkins半个月没有登录了,等今天有业务要改动的时候已经不记得密码了,下面就讲讲docker方式部署的Jenkins登录密码忘记了应该怎么办,至于那些tomcat部署的,yum安装的可以去别的地方看看。
#

1.众所周知Jenkins容器部署的时候会将initialAdminPassword打印到容器log中,所以首先看容器的log文件

docker ps

image.png
#
拿到容器id,然后:

docker logs 容器id --tail=1000

或者直接到/var/lib/docker/containers/容器ID/容器ID-json.log里面,检索一下initialAdminPassword关键字,就能找到。
image.png
很遗憾的是我的日志已经将这部分刷没了,所以在日志里找不到密码,但是日志也说过,在以下路径也可以找到密码:
image.png

#
由于是容器部署,所以要先进入容器:

docker exec -it 容器id bash

image.png
#
cd到根目录,这个根目录就是JENKINS_HOME,不清楚的可以去了解一下docker volume
image.png
进入secrets,cat一下initialAdminPassword,就可以看到密码了:
image.png
拿到界面输入即可登录
image.png
登录之后记得更新一下密码:
系统管理-全局安全配置-在“安全域”中勾选“Jenkins专有用户数据库”
image.png
系统管理-管理用户-选用户后面的设置
image.png
更改密码,保存便可
image.png

举报

相关推荐

0 条评论