代码之家  ›  专栏  ›  技术社区  ›  Ashar

找不到Windows Docker Jenkins管理员密码

  •  0
  • Ashar  · 技术社区  · 7 年前

    我在Windows上运行docker jenkins image,使用命令提示符下的以下命令:

    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,已将密码写入日志(不确定在哪里可以找到它?)以及服务器上的此文件:

    /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,但还是犯了同样的错误。有什么建议吗?

    1 回复  |  直到 7 年前
        1
  •  2
  •   Auriuki    7 年前

    你不必登录docker机器。 文件在下面 F:\Docker\Jenkins\secrets\initialAdminPassword

    -v "F:\Docker\Jenkins":/var/jenkins_home -在windows上,在docker光盘和您的光盘之间绑定装载一个卷是非常困难的

        2
  •  0
  •   atline    7 年前

    问题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 为了山。