var/jenkins_home文件夹位于哪里?

5

我正在Ubuntu的Docker容器中运行Jenkins。我尝试通过docker -it exec CONTAINER_ID bashcat /var/jenkins_home/secrets/initialAdminPasswordvar/jenkins_home文件夹中访问Jenkins的初始密码。我知道如何访问该文件夹并查看其中的内容,但我想了解它实际位于哪里。我无法在本地VM中找到它,并且也没有设置Docker Hub凭据。那么,它实际上位于哪里?

4个回答

6

请尝试:

/var/lib/docker/volumes/jenkins-data

或者
/your/home:/var/jenkins_home

我无法访问此处的docker文件夹 /var/lib/docker/volumes/jenkins-data。它显示“您没有查看“docker”内容所需的权限”。我没有将卷映射到我的主机,因此在/home下没有var文件夹。 - bot
啊,那么现在你至少知道在哪里可以找到它了。尝试调整权限? - mroWsymaS
1
在修复权限并重新安装Jenkins后,我可以访问jenkins_home。 - bot
很高兴听到它有所帮助! - mroWsymaS
@mroWsymaS 非常感谢!“/var/lib/docker/volumes/jenkins-data” 对我有帮助。 - Anmol Parida

0
如果使用Docker启动,并且在运行命令中输入“volume jenkins-data:/var/jenkins_home”,那么请尝试以下操作:
  • docker container exec -it JENKINS_CONTAINER_ID bash 连接成功后:
  • cat /var/jenkins_home/secrets/initialAdminPassword

它将显示您正在寻找的密码。


0

尝试使用此路径:/var/lib/docker/jenkins-data


我之前没有对Docker文件夹有权限,但使用sudo chmod 777 -R /var/lib 命令成功解决。然而,在打开该文件夹后,发现其中的文件已经丢失。 - bot
jenkins_home文件夹不在docker内部。它包含以下文件夹:builders、buildkit、containers、image、network、overlay2、runtimes、swarm、tmp、trust和volumes。 - bot

0
默认情况下,Jenkins Docker镜像会安装在以下路径中。
/var/lib/docker/

此外,您可以使用以下方法安装 Jenkins Docker 到适合您的路径:
docker run -p 8080:8080 -p 50000:50000 -v /your/home:/var/jenkins_home jenkins

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接