相信有不少人和我一样,比较懒的,喜欢用docker来部署开源组件的,Jenkins半个月没有登录了,等今天有业务要改动的时候已经不记得密码了,下面就讲讲docker方式部署的Jenkins登录密码忘记了应该怎么办,至于那些tomcat部署的,yum安装的可以去别的地方看看。
#
1.众所周知Jenkins容器部署的时候会将initialAdminPassword打印到容器log中,所以首先看容器的log文件
docker ps
#
拿到容器id,然后:
docker logs 容器id --tail=1000
或者直接到/var/lib/docker/containers/容器ID/容器ID-json.log里面,检索一下initialAdminPassword
关键字,就能找到。
很遗憾的是我的日志已经将这部分刷没了,所以在日志里找不到密码,但是日志也说过,在以下路径也可以找到密码:
#
由于是容器部署,所以要先进入容器:
docker exec -it 容器id bash
#
cd到根目录,这个根目录就是JENKINS_HOME,不清楚的可以去了解一下docker volume
进入secrets,cat一下initialAdminPassword,就可以看到密码了:
拿到界面输入即可登录
登录之后记得更新一下密码:
系统管理-全局安全配置-在“安全域”中勾选“Jenkins专有用户数据库”
系统管理-管理用户-选用户后面的设置
更改密码,保存便可