用Docker装了jenkins查找初始化密码(初始化之前建议先挂载宿主机路径,这样也方便容器有自己的容器IP)

前言

jenkins端口号是14808 进入之后告诉我密码在 日志中 然后日志在 /var/jenkins_home/secrets/initialAdminPassword 

可是我看了 压根没有这个目录 知道/var 后面的目录都没有

出现这种情况,通常是由于以下几种原因之一:

  1. Jenkins 未正确安装或未成功启动

  2. Jenkins 的数据目录并不在默认路径 /var/jenkins_home

  3. Jenkins 可能是通过 Docker 部署的,数据在容器内部

🔍 解决方法

方法一:确认 Jenkins 是否正常运行

先检查 Jenkins 服务是否正常启动,执行以下命令:

systemctl status jenkins

如果显示 active (running),说明 Jenkins 正常运行,否则需要先启动它:

systemctl start jenkins

如果 Jenkins 是通过 Docker 启动的,检查 Docker 容器状态:

docker ps -a

查看是否有类似 jenkins 的容器正在运行。


方法二:查找 initialAdminPassword 文件位置

可以通过以下命令查找 Jenkins 目录:

find / -name "initialAdminPassword" 2>/dev/null

此命令会在整个系统中搜索该文件,耐心等待片刻。

不想输入命令直接用宝塔之类的运维工具在目录中全局搜索 initialAdminPassword

方法三:检查宝塔 Jenkins 安装路径

宝塔通常会将应用程序安装在 /www 目录下,尝试查看以下路径:

ls /www
ls /www/server
ls /www/server/jenkins

如果找到了 jenkins 相关目录,继续进入 secrets 文件夹,查看是否有 initialAdminPassword 文件。


方法四:如果是 Docker 部署

  1. 查看 Jenkins 容器名称:

docker ps
  1. 进入 Jenkins 容器内部:

docker exec -it <容器ID或名称> bash
  1. 查找密码文件:

cat /var/jenkins_home/secrets/initialAdminPassword

如果仍未解决
  1. Jenkins 启动状态:执行 systemctl status jenkinsdocker ps 查看结果。

  2. find 命令输出find / -name "initialAdminPassword" 结果。

posted @ 2025-03-25 21:29  xuanPhoto  阅读(362)  评论(0)    收藏  举报