【问题标题】:Unable to find Windows Docker Jenkins admin password找不到 Windows Docker Jenkins 管理员密码
【发布时间】:2019-05-16 01:38:49
【问题描述】:

我在 Windows 上使用命令提示符下的这个命令运行了 docker jenkins 映像:

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

docker 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 但同样的错误。有什么建议吗?

【问题讨论】:

    标签: windows docker jenkins


    【解决方案1】:

    您不必登录到 docker 机器。 文件在F:\Docker\Jenkins\secrets\initialAdminPassword

    -v "F:\Docker\Jenkins":/var/jenkins_home - 它在 docker 磁盘和 Windows 上的磁盘之间绑定挂载一个卷

    【讨论】:

      【解决方案2】:

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

      答:

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

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

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

      答:

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

      你想念-v 挂载。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-12-17
        • 2019-06-17
        • 1970-01-01
        • 1970-01-01
        • 2017-01-21
        • 1970-01-01
        • 2021-08-31
        相关资源
        最近更新 更多