我从命令提示符使用以下命令在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,但是有同样的错误。有什么建议吗?
答案 0 :(得分:0)
问题1:如何以交互方式登录到此正在运行的容器,以便可以从以下文件查看密码:/ var / jenkins_home / secrets / initialAdminPassword
A:
使用docker ps
查找容器名称,例如说my_jenkins
。
然后使用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上的光盘之间绑定安装卷