用Docker装了jenkins查找初始化密码(初始化之前建议先挂载宿主机路径,这样也方便容器有自己的容器IP)
前言
jenkins端口号是14808 进入之后告诉我密码在 日志中 然后日志在 /var/jenkins_home/secrets/initialAdminPassword
可是我看了 压根没有这个目录 知道/var 后面的目录都没有
出现这种情况,通常是由于以下几种原因之一:
-
Jenkins 未正确安装或未成功启动
-
Jenkins 的数据目录并不在默认路径
/var/jenkins_home -
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 部署
-
查看 Jenkins 容器名称:
docker ps
-
进入 Jenkins 容器内部:
docker exec -it <容器ID或名称> bash
-
查找密码文件:
cat /var/jenkins_home/secrets/initialAdminPassword
❓ 如果仍未解决
-
Jenkins 启动状态:执行
systemctl status jenkins或docker ps查看结果。 -
find命令输出:find / -name "initialAdminPassword"结果。


浙公网安备 33010602011771号