找不到Windows Docker Jenkins管理员密码

时间:2019-05-16 01:38:50

标签: windows docker jenkins

我从命令提示符使用以下命令在Windows上运行docker jenkins映像:

F:\Docker\Jenkins>docker run -v "F:\Docker\Jenkins":/var/jenkins_home -p 8081:8080 -p 50001:50000 jenkins/jenkins

泊坞窗jenkins正常运行,然后我关闭了命令提示符而不保存输出。

我可以使用http://localhost:8081/login?from=%2F

访问jenkins控制台

但是,它正在询问我找不到的管理员密码。

以下输出:

  

解锁詹金斯   为了确保管理员可以安全地设置Jenkins,已在日志中写入了密码(不确定在哪里可以找到它?),并且在服务器上将此文件写入了

     

/ var / jenkins_home / secrets / initialAdminPassword

     

请从任一位置复制密码并将其粘贴在下面。

下面是我的查询。

问题1:如何以交互方式登录到此正在运行的容器,以便可以从以下文件查看密码:/ var / jenkins_home / secrets / initialAdminPassword

我不想停止并以交互方式运行,但想直接与正在运行的容器交互。

问题2:运行此命令时出现以下错误。

F:\Docker\Jenkins>docker run -it "F:\Docker\Jenkins":/var/jenkins_home -p 8082:8080 -p 50002:50000 jenkins/jenkins
docker: invalid reference format.
See 'docker run --help'.

我也尝试了-i -t,但是有同样的错误。有什么建议吗?

2 个答案:

答案 0 :(得分:0)

  

问题1:如何以交互方式登录到此正在运行的容器,以便可以从以下文件查看密码:/ var / jenkins_home / secrets / initialAdminPassword

A:

  1. 使用docker ps查找容器名称,例如说my_jenkins

  2. 然后使用docker exec -it my_jenkins /bin/bash输入容器,然后即可找到密码。

  

问题2:运行此命令时出现以下错误。

A:

docker run -it -v "F:\Docker\Jenkins":/var/jenkins_home -p 8082:8080 -p 50002:50000 jenkins/jenkins

您错过了-v的坐骑。

答案 1 :(得分:0)

您不必登录docker计算机。 该文件位于F:\ Docker \ Jenkins \ secrets \ initialAdminPassword

-v“ F:\ Docker \ Jenkins”:/ var / jenkins_home-它在Docker光盘和Windows上的光盘之间绑定安装卷