【问题标题】:Jenkins docker running in the container but not launching in web browserJenkins docker 在容器中运行但未在 Web 浏览器中启动
【发布时间】:2021-07-02 13:46:48
【问题描述】:

在我的 Redhat7linux docker 主机上,我通过从 docker hub 拉取 jenkins 官方镜像创建了一个 jenkins 容器,并且我能够通过执行命令来启动并运行 jenkins 容器:

docker run -d -p 50000:8080 -v $PWD/jenkins:/var/lib/jenkins -t jenkins_master

当我使用 docker logs {containerID} 检查日志时,我可以看到 jenkins 已启动,但是当我尝试使用 {hostip}:50000 在 Web 浏览器中启动它时,我无法访问它,因为它会抛出“该网站不能达到”,并且由于我的容器在公司网络中运行,我应该打开/启用该端口 50000 还是需要在 docker 主机中设置任何代理?

我错过了什么吗?

这里是 docker 命令的输出:

【问题讨论】:

    标签: docker jenkins


    【解决方案1】:

    官方图片提供如下命令:

    docker run -p 8080:8080 -p 50000:50000 -v /your/home:/var/jenkins_home jenkins
    

    看来8080和50000这两个端口都得暴露。

    【讨论】:

      【解决方案2】:

      执行 docker run 命令运行容器,检查容器状态。

      docker 容器运行 -p [YOUR PORT]:8080 -v [YOUR 音量]:/var/jenkins_home
      --name jenkins-local jenkins/jenkins:lts

      然后您可以使用 localhost:[YOUR PORT] 访问它

      【讨论】:

        猜你喜欢
        • 2019-05-07
        • 2016-04-14
        • 2022-07-20
        • 2016-07-09
        • 1970-01-01
        • 2018-09-07
        • 1970-01-01
        • 2019-03-04
        • 2018-04-29
        相关资源
        最近更新 更多